0001023459-22-000015.txt : 20220708 0001023459-22-000015.hdr.sgml : 20220708 20220708113647 ACCESSION NUMBER: 0001023459-22-000015 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20220531 FILED AS OF DATE: 20220708 DATE AS OF CHANGE: 20220708 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: 221073349 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 slp-20220531.htm 10-Q slp-20220531
000102345908-312022Q3false00010234592021-09-012022-05-3100010234592022-06-30xbrli:shares00010234592022-05-31iso4217:USD00010234592021-08-310001023459us-gaap:IntellectualPropertyMember2022-05-310001023459us-gaap:IntellectualPropertyMember2021-08-310001023459us-gaap:OtherIntangibleAssetsMember2022-05-310001023459us-gaap:OtherIntangibleAssetsMember2021-08-31iso4217:USDxbrli:shares0001023459slp:SoftwareSegmentMember2022-03-012022-05-310001023459slp:SoftwareSegmentMember2021-03-012021-05-310001023459slp:SoftwareSegmentMember2021-09-012022-05-310001023459slp:SoftwareSegmentMember2020-09-012021-05-310001023459slp:ServicesSegmentMember2022-03-012022-05-310001023459slp:ServicesSegmentMember2021-03-012021-05-310001023459slp:ServicesSegmentMember2021-09-012022-05-310001023459slp:ServicesSegmentMember2020-09-012021-05-3100010234592022-03-012022-05-3100010234592021-03-012021-05-3100010234592020-09-012021-05-310001023459slp:CommonStockAndAdditionalPaidInCapitalMember2022-02-280001023459slp:CommonStockAndAdditionalPaidInCapitalMember2021-02-280001023459slp:CommonStockAndAdditionalPaidInCapitalMember2021-08-310001023459slp:CommonStockAndAdditionalPaidInCapitalMember2020-08-310001023459slp:CommonStockAndAdditionalPaidInCapitalMember2022-03-012022-05-310001023459slp:CommonStockAndAdditionalPaidInCapitalMember2021-03-012021-05-310001023459slp:CommonStockAndAdditionalPaidInCapitalMember2021-09-012022-05-310001023459slp:CommonStockAndAdditionalPaidInCapitalMember2020-09-012021-05-310001023459slp:CommonStockAndAdditionalPaidInCapitalMember2022-05-310001023459slp:CommonStockAndAdditionalPaidInCapitalMember2021-05-310001023459us-gaap:RetainedEarningsMember2022-02-280001023459us-gaap:RetainedEarningsMember2021-02-280001023459us-gaap:RetainedEarningsMember2021-08-310001023459us-gaap:RetainedEarningsMember2020-08-310001023459us-gaap:RetainedEarningsMember2022-03-012022-05-310001023459us-gaap:RetainedEarningsMember2021-03-012021-05-310001023459us-gaap:RetainedEarningsMember2021-09-012022-05-310001023459us-gaap:RetainedEarningsMember2020-09-012021-05-310001023459us-gaap:RetainedEarningsMember2022-05-310001023459us-gaap:RetainedEarningsMember2021-05-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-280001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-02-280001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-08-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-08-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-012022-05-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-012021-05-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-012022-05-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-012021-05-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-310001023459us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-05-3100010234592021-05-3100010234592020-08-3100010234592022-06-012022-05-31xbrli:pure0001023459us-gaap:TransferredAtPointInTimeMemberslp:SoftwareLicensesMember2022-03-012022-05-310001023459us-gaap:TransferredAtPointInTimeMemberslp:SoftwareLicensesMember2021-03-012021-05-310001023459us-gaap:TransferredAtPointInTimeMemberslp:SoftwareLicensesMember2021-09-012022-05-310001023459us-gaap:TransferredAtPointInTimeMemberslp:SoftwareLicensesMember2020-09-012021-05-310001023459us-gaap:TransferredOverTimeMemberslp:SoftwareLicensesMember2022-03-012022-05-310001023459us-gaap:TransferredOverTimeMemberslp:SoftwareLicensesMember2021-03-012021-05-310001023459us-gaap:TransferredOverTimeMemberslp:SoftwareLicensesMember2021-09-012022-05-310001023459us-gaap:TransferredOverTimeMemberslp:SoftwareLicensesMember2020-09-012021-05-310001023459slp:ConsultingServicesMemberus-gaap:TransferredOverTimeMember2022-03-012022-05-310001023459slp:ConsultingServicesMemberus-gaap:TransferredOverTimeMember2021-03-012021-05-310001023459slp:ConsultingServicesMemberus-gaap:TransferredOverTimeMember2021-09-012022-05-310001023459slp:ConsultingServicesMemberus-gaap:TransferredOverTimeMember2020-09-012021-05-310001023459us-gaap:EquipmentMember2021-09-012022-05-310001023459us-gaap:ComputerEquipmentMembersrt:MinimumMember2021-09-012022-05-310001023459srt:MaximumMemberus-gaap:ComputerEquipmentMember2021-09-012022-05-310001023459us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2021-09-012022-05-310001023459us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2021-09-012022-05-31slp:reportingUnit0001023459slp:CognigenMember2021-08-310001023459slp:DILIsymMember2021-08-310001023459slp:LixoftMember2021-08-310001023459slp:CognigenMember2021-09-012022-05-310001023459slp:DILIsymMember2021-09-012022-05-310001023459slp:LixoftMember2021-09-012022-05-310001023459slp:CognigenMember2022-05-310001023459slp:DILIsymMember2022-05-310001023459slp:LixoftMember2022-05-310001023459us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-05-310001023459us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-05-310001023459us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-05-310001023459us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-05-310001023459us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMember2022-05-310001023459us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2022-05-310001023459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-05-310001023459us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-05-310001023459us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-05-310001023459us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-05-310001023459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-05-310001023459us-gaap:FairValueMeasurementsRecurringMember2022-05-310001023459us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-08-310001023459us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-08-310001023459us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-08-310001023459us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-08-310001023459us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMember2021-08-310001023459us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2021-08-310001023459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-08-310001023459us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-08-310001023459us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-08-310001023459us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-08-310001023459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-08-310001023459us-gaap:FairValueMeasurementsRecurringMember2021-08-310001023459us-gaap:IntellectualPropertyMemberslp:EnslienMember2020-09-012021-08-310001023459us-gaap:IntellectualPropertyMemberslp:EnslienMember2021-09-012022-05-310001023459us-gaap:IntellectualPropertyMemberslp:EnslienMember2022-05-310001023459slp:TSRLMemberus-gaap:IntellectualPropertyMember2021-09-012022-05-310001023459slp:TSRLMemberus-gaap:IntellectualPropertyMember2020-09-012021-08-310001023459slp:TSRLMemberus-gaap:IntellectualPropertyMember2022-05-310001023459slp:DILIsymMemberus-gaap:IntellectualPropertyMember2021-09-012022-05-310001023459slp:DILIsymMemberus-gaap:IntellectualPropertyMember2020-09-012021-08-310001023459slp:DILIsymMemberus-gaap:IntellectualPropertyMember2022-05-310001023459us-gaap:IntellectualPropertyMemberslp:EntelosMember2020-09-012021-08-310001023459us-gaap:IntellectualPropertyMemberslp:EntelosMember2021-09-012022-05-310001023459us-gaap:IntellectualPropertyMemberslp:EntelosMember2022-05-310001023459us-gaap:IntellectualPropertyMemberslp:LixoftMember2020-09-012021-08-310001023459us-gaap:IntellectualPropertyMemberslp:LixoftMember2021-09-012022-05-310001023459us-gaap:IntellectualPropertyMemberslp:LixoftMember2022-05-310001023459us-gaap:IntellectualPropertyMemberslp:EnslienMember2021-08-310001023459slp:TSRLMemberus-gaap:IntellectualPropertyMember2021-08-310001023459slp:DILIsymMemberus-gaap:IntellectualPropertyMember2021-08-310001023459us-gaap:IntellectualPropertyMemberslp:EntelosMember2021-08-310001023459us-gaap:IntellectualPropertyMemberslp:LixoftMember2021-08-310001023459us-gaap:IntellectualPropertyMember2022-03-012022-05-310001023459us-gaap:IntellectualPropertyMember2021-03-012021-05-310001023459us-gaap:IntellectualPropertyMember2021-09-012022-05-310001023459us-gaap:IntellectualPropertyMember2020-09-012021-05-310001023459slp:SimulationsPlusMemberslp:ERPMember2021-09-012022-05-310001023459slp:SimulationsPlusMemberslp:ERPMember2022-05-310001023459slp:CognigenMemberus-gaap:CustomerRelationshipsMember2021-09-012022-05-310001023459slp:CognigenMemberus-gaap:CustomerRelationshipsMember2020-09-012021-08-310001023459slp:CognigenMemberus-gaap:CustomerRelationshipsMember2022-05-310001023459us-gaap:TradeNamesMemberslp:CognigenMember2022-05-310001023459slp:CognigenMemberus-gaap:NoncompeteAgreementsMember2021-09-012022-05-310001023459slp:CognigenMemberus-gaap:NoncompeteAgreementsMember2020-09-012021-08-310001023459slp:CognigenMemberus-gaap:NoncompeteAgreementsMember2022-05-310001023459slp:DILIsymMemberus-gaap:CustomerRelationshipsMember2020-09-012021-08-310001023459slp:DILIsymMemberus-gaap:CustomerRelationshipsMember2021-09-012022-05-310001023459slp:DILIsymMemberus-gaap:CustomerRelationshipsMember2022-05-310001023459us-gaap:TradeNamesMemberslp:DILIsymMember2022-05-310001023459slp:DILIsymMemberus-gaap:NoncompeteAgreementsMember2020-09-012021-08-310001023459slp:DILIsymMemberus-gaap:NoncompeteAgreementsMember2021-09-012022-05-310001023459slp:DILIsymMemberus-gaap:NoncompeteAgreementsMember2022-05-310001023459slp:LixoftMemberus-gaap:CustomerRelationshipsMember2020-09-012021-08-310001023459slp:LixoftMemberus-gaap:CustomerRelationshipsMember2021-09-012022-05-310001023459slp:LixoftMemberus-gaap:CustomerRelationshipsMember2022-05-310001023459us-gaap:TradeNamesMemberslp:LixoftMember2022-05-310001023459slp:LixoftMemberus-gaap:NoncompeteAgreementsMember2021-09-012022-05-310001023459slp:LixoftMemberus-gaap:NoncompeteAgreementsMember2020-09-012021-08-310001023459slp:LixoftMemberus-gaap:NoncompeteAgreementsMember2022-05-310001023459slp:CognigenMemberus-gaap:CustomerRelationshipsMember2021-08-310001023459us-gaap:TradeNamesMemberslp:CognigenMember2021-08-310001023459slp:CognigenMemberus-gaap:NoncompeteAgreementsMember2021-08-310001023459slp:DILIsymMemberus-gaap:CustomerRelationshipsMember2021-08-310001023459us-gaap:TradeNamesMemberslp:DILIsymMember2021-08-310001023459slp:DILIsymMemberus-gaap:NoncompeteAgreementsMember2021-08-310001023459slp:LixoftMemberus-gaap:CustomerRelationshipsMember2021-08-310001023459us-gaap:TradeNamesMemberslp:LixoftMember2021-08-310001023459slp:LixoftMemberus-gaap:NoncompeteAgreementsMember2021-08-310001023459us-gaap:OtherIntangibleAssetsMember2022-03-012022-05-310001023459us-gaap:OtherIntangibleAssetsMember2021-03-012021-05-310001023459us-gaap:OtherIntangibleAssetsMember2021-09-012022-05-310001023459us-gaap:OtherIntangibleAssetsMember2020-09-012021-05-310001023459us-gaap:CommercialPaperMember2022-05-310001023459us-gaap:DepositsMember2022-05-310001023459us-gaap:CommercialPaperMember2021-08-310001023459slp:LixoftMemberslp:HoldbackLiabilityMember2020-04-012020-04-010001023459slp:LixoftMemberslp:HoldbackLiabilityMember2020-04-010001023459slp:LixoftMemberslp:HoldbackLiabilityCashMember2020-04-010001023459slp:HoldbackLiabilityStockMemberslp:LixoftMember2020-04-010001023459slp:LixoftMemberslp:HoldbackLiabilityMember2022-04-012022-04-300001023459slp:EarnoutLiabilityMemberslp:LixoftMember2020-04-012020-04-010001023459slp:EarnoutLiabilityMemberslp:LixoftMember2020-04-010001023459slp:EarnoutLiabilityMemberslp:LixoftMember2021-06-012021-06-300001023459slp:EarnoutLiabilityCashMemberslp:LixoftMember2021-06-012021-06-300001023459slp:EarnoutLiabilityStockMemberslp:LixoftMember2021-06-012021-06-300001023459slp:EarnoutLiabilityMemberslp:LixoftMember2022-05-012022-05-310001023459slp:EarnoutLiabilityCashMemberslp:LixoftMember2022-05-012022-05-310001023459slp:EarnoutLiabilityStockMemberslp:LixoftMember2022-05-012022-05-310001023459slp:LixoftMemberslp:HoldbackLiabilityMember2022-05-310001023459slp:LixoftMemberslp:HoldbackLiabilityMember2021-08-310001023459slp:EarnoutLiabilityMemberslp:LixoftMember2022-05-310001023459slp:EarnoutLiabilityMemberslp:LixoftMember2021-08-310001023459stpr:CA2022-05-31utr:sqft0001023459stpr:CA2021-09-012022-05-310001023459stpr:NY2022-05-310001023459stpr:NY2021-09-012022-05-310001023459stpr:NY2021-08-310001023459stpr:NY2020-09-012021-08-310001023459stpr:NC2022-05-310001023459stpr:NC2021-09-012022-05-310001023459country:FR2022-05-310001023459country:FR2021-09-012022-05-310001023459slp:ServerCabinetsMemberstpr:NY2022-05-310001023459slp:ServerCabinetsMember2022-05-31slp:server0001023459slp:ServerCabinetsMemberstpr:NY2021-09-012022-05-310001023459slp:WellsFargoMember2020-03-310001023459slp:WellsFargoMember2022-04-1500010234592022-02-2800010234592021-02-2800010234592021-09-012021-11-3000010234592021-12-012022-02-2800010234592020-09-012020-11-3000010234592020-12-012021-02-2800010234592021-06-012021-08-3100010234592020-09-012021-08-310001023459slp:Equity2007IncentivePlanMember2007-02-230001023459slp:Equity2007IncentivePlanMember2014-02-250001023459slp:Equity2007IncentivePlanMember2022-05-310001023459slp:Equity2017IncentivePlanMember2016-12-2300010234592021-04-090001023459us-gaap:EmployeeStockOptionMember2022-05-310001023459us-gaap:EmployeeStockOptionMember2021-09-012022-05-310001023459slp:StockOptionsExercisePriceRange1Member2021-09-012022-05-310001023459slp:StockOptionsExercisePriceRange1Member2022-05-310001023459slp:StockOptionsExercisePriceRange2Member2021-09-012022-05-310001023459slp:StockOptionsExercisePriceRange2Member2022-05-310001023459slp:StockOptionsExercisePriceRange3Member2021-09-012022-05-310001023459slp:StockOptionsExercisePriceRange3Member2022-05-310001023459slp:StockOptionsExercisePriceRange4Member2021-09-012022-05-310001023459slp:StockOptionsExercisePriceRange4Member2022-05-310001023459slp:StockOptionsExercisePriceRange5Member2021-09-012022-05-310001023459slp:StockOptionsExercisePriceRange5Member2022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:Customer1Memberus-gaap:CustomerConcentrationRiskMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:Customer2Memberus-gaap:CustomerConcentrationRiskMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:Customer3Memberus-gaap:CustomerConcentrationRiskMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:Customer4Memberus-gaap:CustomerConcentrationRiskMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:Customer1Memberus-gaap:CustomerConcentrationRiskMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:Customer3Memberus-gaap:CustomerConcentrationRiskMember2020-09-012021-05-310001023459slp:Customer2Membersrt:MinimumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-09-012022-05-310001023459slp:Customer3Membersrt:MinimumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-09-012022-05-310001023459srt:MinimumMemberus-gaap:AccountsReceivableMemberslp:Customer4Memberus-gaap:CustomerConcentrationRiskMember2021-09-012022-05-310001023459slp:Customer1Membersrt:MinimumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-09-012022-05-310001023459srt:MaximumMemberslp:Customer2Memberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-09-012022-05-310001023459srt:MaximumMemberus-gaap:AccountsReceivableMemberslp:Customer4Memberus-gaap:CustomerConcentrationRiskMember2021-09-012022-05-310001023459srt:MaximumMemberslp:Customer3Memberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-09-012022-05-310001023459srt:MaximumMemberslp:Customer1Memberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-09-012022-05-310001023459slp:Customer1Membersrt:MinimumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-09-012021-05-310001023459slp:Customer2Membersrt:MinimumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-09-012021-05-310001023459srt:MinimumMemberus-gaap:AccountsReceivableMemberslp:Customer4Memberus-gaap:CustomerConcentrationRiskMember2020-09-012021-05-310001023459slp:Customer3Membersrt:MinimumMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-09-012021-05-310001023459srt:MaximumMemberus-gaap:AccountsReceivableMemberslp:Customer4Memberus-gaap:CustomerConcentrationRiskMember2020-09-012021-05-310001023459srt:MaximumMemberslp:Customer3Memberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-09-012021-05-310001023459srt:MaximumMemberslp:Customer1Memberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-09-012021-05-310001023459srt:MaximumMemberslp:Customer2Memberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMember2020-09-012021-05-310001023459slp:SoftwareSegmentMemberslp:GastroPlusMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberslp:GastroPlusMember2022-03-012022-05-310001023459slp:SoftwareSegmentMemberslp:GastroPlusMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberslp:GastroPlusMember2021-03-012021-05-310001023459slp:MonolixSuiteMemberslp:SoftwareSegmentMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:MonolixSuiteMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMember2022-03-012022-05-310001023459slp:MonolixSuiteMemberslp:SoftwareSegmentMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:MonolixSuiteMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMember2021-03-012021-05-310001023459slp:SoftwareSegmentMemberslp:ADMETPredictorMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberslp:ADMETPredictorMember2022-03-012022-05-310001023459slp:SoftwareSegmentMemberslp:ADMETPredictorMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberslp:ADMETPredictorMember2021-03-012021-05-310001023459slp:SoftwareSegmentMemberus-gaap:ProductAndServiceOtherMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductAndServiceOtherMember2022-03-012022-05-310001023459slp:SoftwareSegmentMemberus-gaap:ProductAndServiceOtherMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductAndServiceOtherMember2021-03-012021-05-310001023459slp:SoftwareSegmentMemberus-gaap:ProductMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2022-03-012022-05-310001023459slp:SoftwareSegmentMemberus-gaap:ProductMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2021-03-012021-05-310001023459slp:ServicesSegmentMemberslp:PKPDMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberslp:PKPDMember2022-03-012022-05-310001023459slp:ServicesSegmentMemberslp:PKPDMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberslp:PKPDMember2021-03-012021-05-310001023459slp:ServicesSegmentMemberslp:QSPQSTMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberslp:QSPQSTMember2022-03-012022-05-310001023459slp:ServicesSegmentMemberslp:QSPQSTMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberslp:QSPQSTMember2021-03-012021-05-310001023459slp:PBPKMemberslp:ServicesSegmentMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:PBPKMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMember2022-03-012022-05-310001023459slp:PBPKMemberslp:ServicesSegmentMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:PBPKMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMember2021-03-012021-05-310001023459slp:ServicesSegmentMemberus-gaap:ProductAndServiceOtherMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberus-gaap:ProductAndServiceOtherMember2022-03-012022-05-310001023459slp:ServicesSegmentMemberus-gaap:ProductAndServiceOtherMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberus-gaap:ProductAndServiceOtherMember2021-03-012021-05-310001023459slp:ServicesSegmentMemberus-gaap:ServiceMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberus-gaap:ServiceMember2022-03-012022-05-310001023459slp:ServicesSegmentMemberus-gaap:ServiceMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberus-gaap:ServiceMember2021-03-012021-05-310001023459slp:SoftwareSegmentMemberslp:GastroPlusMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberslp:GastroPlusMember2021-09-012022-05-310001023459slp:SoftwareSegmentMemberslp:GastroPlusMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberslp:GastroPlusMember2020-09-012021-05-310001023459slp:MonolixSuiteMemberslp:SoftwareSegmentMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:MonolixSuiteMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMember2021-09-012022-05-310001023459slp:MonolixSuiteMemberslp:SoftwareSegmentMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:MonolixSuiteMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMember2020-09-012021-05-310001023459slp:SoftwareSegmentMemberslp:ADMETPredictorMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberslp:ADMETPredictorMember2021-09-012022-05-310001023459slp:SoftwareSegmentMemberslp:ADMETPredictorMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberslp:ADMETPredictorMember2020-09-012021-05-310001023459slp:SoftwareSegmentMemberus-gaap:ProductAndServiceOtherMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductAndServiceOtherMember2021-09-012022-05-310001023459slp:SoftwareSegmentMemberus-gaap:ProductAndServiceOtherMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductAndServiceOtherMember2020-09-012021-05-310001023459slp:SoftwareSegmentMemberus-gaap:ProductMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2021-09-012022-05-310001023459slp:SoftwareSegmentMemberus-gaap:ProductMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:SoftwareSegmentMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2020-09-012021-05-310001023459slp:ServicesSegmentMemberslp:PKPDMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberslp:PKPDMember2021-09-012022-05-310001023459slp:ServicesSegmentMemberslp:PKPDMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberslp:PKPDMember2020-09-012021-05-310001023459slp:ServicesSegmentMemberslp:QSPQSTMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberslp:QSPQSTMember2021-09-012022-05-310001023459slp:ServicesSegmentMemberslp:QSPQSTMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberslp:QSPQSTMember2020-09-012021-05-310001023459slp:PBPKMemberslp:ServicesSegmentMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:PBPKMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMember2021-09-012022-05-310001023459slp:PBPKMemberslp:ServicesSegmentMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:PBPKMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMember2020-09-012021-05-310001023459slp:ServicesSegmentMemberus-gaap:ProductAndServiceOtherMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberus-gaap:ProductAndServiceOtherMember2021-09-012022-05-310001023459slp:ServicesSegmentMemberus-gaap:ProductAndServiceOtherMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberus-gaap:ProductAndServiceOtherMember2020-09-012021-05-310001023459slp:ServicesSegmentMemberus-gaap:ServiceMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberus-gaap:ServiceMember2021-09-012022-05-310001023459slp:ServicesSegmentMemberus-gaap:ServiceMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:ServicesSegmentMemberus-gaap:ServiceMember2020-09-012021-05-310001023459slp:SimulationsMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:SimulationsMemberus-gaap:ProductConcentrationRiskMember2022-03-012022-05-310001023459slp:SimulationsMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:SimulationsMemberus-gaap:ProductConcentrationRiskMember2021-03-012021-05-310001023459slp:CognigenMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:CognigenMember2022-03-012022-05-310001023459slp:CognigenMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:CognigenMember2021-03-012021-05-310001023459slp:DILIsymMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:DILIsymMember2022-03-012022-05-310001023459slp:DILIsymMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:DILIsymMember2021-03-012021-05-310001023459slp:LixoftMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:LixoftMember2022-03-012022-05-310001023459slp:LixoftMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:LixoftMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-03-012021-05-310001023459slp:SimulationsMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberslp:SimulationsMemberus-gaap:ProductConcentrationRiskMember2021-09-012022-05-310001023459slp:SimulationsMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberslp:SimulationsMemberus-gaap:ProductConcentrationRiskMember2020-09-012021-05-310001023459slp:CognigenMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:CognigenMember2021-09-012022-05-310001023459slp:CognigenMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:CognigenMember2020-09-012021-05-310001023459slp:DILIsymMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:DILIsymMember2021-09-012022-05-310001023459slp:DILIsymMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:DILIsymMember2020-09-012021-05-310001023459slp:LixoftMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:LixoftMember2021-09-012022-05-310001023459slp:LixoftMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberslp:LixoftMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-09-012021-05-310001023459srt:AmericasMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AmericasMember2022-03-012022-05-310001023459srt:AmericasMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AmericasMember2021-03-012021-05-310001023459us-gaap:EMEAMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2022-03-012022-05-310001023459us-gaap:EMEAMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2021-03-012021-05-310001023459srt:AsiaPacificMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2022-03-012022-05-310001023459srt:AsiaPacificMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2021-03-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2022-03-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2021-03-012021-05-310001023459srt:AmericasMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AmericasMember2021-09-012022-05-310001023459srt:AmericasMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AmericasMember2020-09-012021-05-310001023459us-gaap:EMEAMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2021-09-012022-05-310001023459us-gaap:EMEAMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2020-09-012021-05-310001023459srt:AsiaPacificMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2021-09-012022-05-310001023459srt:AsiaPacificMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2020-09-012021-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2021-09-012022-05-310001023459us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-09-012021-05-310001023459us-gaap:SubsequentEventMember2022-07-062022-07-06
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549
FORM 10-Q
x
Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the quarterly period ended May 31, 2022
OR
oTransmission 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
slp-20220531_g1.jpg
Simulations Plus, Inc.
(Name of registrant as specified in its charter)
California95-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 x No o
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 x No o
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):
xLarge accelerated FileroAccelerated Filer
oNon-accelerated Filer oSmaller reporting company
oEmerging 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. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes o No x
The number of shares outstanding of the registrant’s common stock, par value $0.001 per share, as of June 30, 2022, was 20,235,562.


Simulations Plus, Inc.
FORM 10-Q
For the Quarterly Period Ended May 31, 2022
Table of Contents
Page
2

Part I. FINANCIAL INFORMATION
Item 1.    Condensed Consolidated Financial Statements
SIMULATIONS PLUS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Unaudited) (Audited)
(in thousands, except share and per share amounts)May 31, 2022August 31, 2021
ASSETS
Current assets
Cash and cash equivalents$42,353 $36,984 
Accounts receivable, net of allowance for doubtful accounts of $12 and $78
18,587 9,851 
Prepaid income taxes322 1,012 
Prepaid expenses and other current assets3,472 4,846 
Short-term investments80,120 86,620 
Total current assets144,854 139,313 
Long-term assets
Capitalized computer software development costs, net of accumulated amortization of $15,376 and $14,438
8,974 7,646 
Property and equipment, net607 1,838 
Operating lease right-of-use assets1,533 1,276 
Intellectual property, net of accumulated amortization of $7,585 and $6,516
9,400 10,469 
Other intangible assets, net of accumulated amortization of $2,635 and $2,186
7,717 6,464 
Goodwill12,921 12,921 
Other assets217 51 
Total assets$186,223 $179,978 
LIABILITIES AND SHAREHOLDERS' EQUITY
Current liabilities
Accounts payable$426 $387 
Accrued payroll and other expenses2,947 5,604 
Contracts payable - current portion 4,550 
Operating lease liability - current portion459 382 
Deferred revenue2,083 651 
Total current liabilities5,915 11,574 
Long-term liabilities
Deferred income taxes, net1,680 1,726 
Operating lease liability1,069 896 
Total liabilities8,664 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,234,654 and 20,141,521 shares issued and outstanding
137,556 133,418 
Retained earnings40,297 32,407 
Accumulated other comprehensive loss(294)(43)
Total shareholders' equity177,559 165,782 
Total liabilities and shareholders' equity$186,223 $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 nine months ended May 31, 2022 and 2021
(Unaudited)
(in thousands, except per common share amounts)Three Months Ended Nine Months Ended
2022202120222021
Revenues
Software$9,647 $8,298 $26,767 $22,337 
Services5,312 4,479 15,405 14,288 
Total revenues14,959 12,777 42,172 36,625 
Cost of revenues    
Software730 800 2,245 2,448 
Services1,829 1,671 5,900 5,367 
Total cost of revenues2,559 2,471 8,145 7,815 
Gross profit12,400 10,306 34,027 28,810 
Operating expenses    
Research and development655 670 2,439 2,771 
Selling, general, and administrative6,799 5,094 17,371 14,960 
Total operating expenses7,454 5,764 19,810 17,731 
 
Income from operations4,946 4,542 14,217 11,079 
    
Other income (expense), net(112)(51)6 (169)
    
Income before income taxes4,834 4,491 14,223 10,910 
Provision for income taxes(747)(704)(2,701)(1,433)
Net income$4,087 $3,787 $11,522 $9,477 
    
Earnings per share    
Basic$0.20 $0.19 $0.57 $0.47 
Diluted$0.20 $0.18 $0.56 $0.46 
Weighted-average common shares outstanding
Basic20,212 20,105 20,180 20,014 
Diluted20,768 20,802 20,731 20,750 
Other Comprehensive income, net of tax
Foreign currency translation adjustments24 40 (251)36 
Comprehensive Income$4,111 $3,827 $11,271 $9,513 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
4

SIMULATIONS PLUS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
For the three and nine months ended May 31, 2022 and 2021
(Unaudited)
(in thousands, except per common share amounts)Three Months Ended Nine Months Ended
2022202120222021
Common stock and additional paid in capital
Balance, beginning of period$135,472 $130,713 $133,418 $128,541 
Exercise of stock options152 576 693 1,412 
Stock-based compensation679 618 2,016 1,784 
Shares issued to Directors for services87 87 263 257 
Shares issued - Lixoft1,166  1,166  
Balance, end of period$137,556 $131,994 $137,556 $131,994 
Retained earnings
Balance, beginning of period$37,422 $30,730 $32,407 $27,436 
Declaration of dividend(1,212)(1,207)(3,632)(3,603)
Net income4,087 3,787 11,522 9,477 
Balance, end of period$40,297 $33,310 $40,297 $33,310 
Accumulated other comprehensive income (loss)
Balance, beginning of period$(318)$54 $(43)$58 
Other comprehensive income (loss)24 40 (251)36 
Balance, end of period$(294)$94 $(294)$94 
Total shareholders’ equity177,559 165,398 177,559 165,398 
Cash dividends declared per common share$0.06 $0.06 $0.18 $0.18 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
5

SIMULATIONS PLUS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
Nine Months Ended May 31,
(in thousands)20222021
Cash flows from operating activities
Net income$11,522 $9,477 
Adjustments to reconcile net income to net cash provided by operating activities
Depreciation and amortization2,724 2,662 
Change in value of contingent consideration283 364 
Amortization of investment premiums1,493 1,752 
Stock-based compensation2,279 2,041 
Deferred income taxes(46)(84)
Currency translation adjustments(251)36 
(Increase) decrease in
Accounts receivable(8,736)(5,540)
Prepaid income taxes690 478 
Prepaid expenses and other assets1,208 (796)
Increase (decrease) in
Accounts payable32 (51)
Accrued payroll and other expenses(2,657)363 
Deferred revenue1,432 228 
Net cash provided by operating activities9,973 10,930 
Cash flows from investing activities
Purchases of property and equipment(740)(966)
Purchases of short-term investments(70,924)(63,964)
Proceeds from sale of short-term investments75,932 68,068 
Capitalized computer software development costs(2,266)(2,273)
Net cash provided by investing activities2,002 865 
Cash flows from financing activities
Payment of dividends(3,632)(3,603)
Payments on contracts payable(3,667) 
Proceeds from the exercise of stock options693 1,412 
Net cash used in financing activities(6,606)(2,191)
Net increase in cash and cash equivalents5,369 9,604 
Cash and cash equivalents, beginning of year36,984 49,207 
Cash and cash equivalents, end of period$42,353 $58,811 
Supplemental disclosures of cash flow information
Income taxes paid$2,001 $893 
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 May 31, 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 subsidiaries as applicable for the periods presented. 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 May 31, 2022, remaining performance obligations were approximately $13.2 million. Approximately 89% 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 nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Software licenses:
Point in time$9,380 $8,098 $25,980 $21,570 
Over time267 200 787 703 
Consulting services:
Over time5,312 4,479 15,405 14,352 
Total revenue$14,959 $12,777 $42,172 $36,625 
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 May 31, 2022 and August 31, 2021 were $1.8 million and $3.2 million, respectively.
8

During the three and nine months ended May 31, 2022, we recognized $68 thousand and $608 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2021, and during the three and nine months ended May 31, 2021, we recognized $30 thousand and $430 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2020.
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 May 31, 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 $314 thousand and $344 thousand for the three months ended May 31, 2022 and 2021, respectively, and $938 thousand and $1.0 million for the nine months ended May 31, 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:
Equipment5 years
Computer equipment
3 to 7 years
Furniture and fixtures
5 to 7 years
Leasehold improvementsShorter 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 May 31, 2022:
(in thousands)
Right-of-use assets$1,533 
Lease liabilities, current$459 
Lease liabilities, long-term$1,069 
Operating lease costs$394 
Weighted average remaining lease term3.30 years
Weighted average discount rate3.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 May 31, 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 May 31, 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 nine months ended May 31, 2022 and 2021.
Reconciliation of Goodwill as of May 31, 2022:
(in thousands)CognigenDILIsymLixoftTotal
Balance, August 31, 2021$4,789 $— $5,598 $— $2,534 $12,921 
Addition —  —   
Impairments —  —   
Balance, May 31, 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 IInputs that are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.
Level IIInputs, 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 IIIUnobservable 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, and accrued payroll and other expenses, the amounts approximate fair value due to their short maturities.
The following table summarizes fair value measurements at May 31, 2022 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis:
May 31, 2022:
(in thousands)Level 1Level 2Level 3Total
Cash and cash equivalents$42,353 $ $ $42,353 
Short-term investments$79,801 $ $ $79,801 
Acquisition-related contingent consideration obligations$ $ $ $ 
August 31, 2021:
(in thousands)Level 1Level 2Level 3Total
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 May 31, 2022, we had no liability for contingent consideration related to our acquisition of Lixoft, and as of 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 as other income (expense), net in our Condensed Consolidated Statement of Operations and Comprehensive Income.
12

The following is a reconciliation of contingent consideration value:
(in thousands)
Value at August 31, 2021$3,217 
Contingent consideration payments - cash(2,334)
Contingent consideration payments - stock(1,166)
Change in value of contingent consideration283 
Value at May 31, 2022$ 
Research and Development Costs
Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.
Income Taxes
We account for income taxes in accordance with ASC 740-10, “Income Taxes” which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.
Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.
Intellectual property
The following table summarizes intellectual property as of May 31, 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,825 1,175 
Developed technologies–DILIsym acquisition
Straight line 9 years
2,850 1,583 1,267 
Intellectual rights of Entelos Holding Corp.
Straight line 10 years
50 19 31 
Developed technologies–Lixoft acquisition
Straight line 16 years
8,010 1,083 6,927 
$16,985 $7,585 $9,400 
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 
13

Amortization expense for intellectual property agreements for the three months ended May 31, 2022 and 2021 was $354 thousand and $358 thousand, respectively, and amortization expense for intellectual property agreements for the nine months ended May 31, 2022 and 2021 was $1.1 million and $1.1 million, respectively.
Other intangible assets
The following table summarizes our other intangible assets as of May 31, 2022:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book
Value
Simulations Plus
ERP
Straight line 15 years
$1,702 $52 $1,650 
Cognigen
Customer relationships
Straight line 8 years
1,100 1,065 35 
Trade nameNone500  500 
Covenants not to compete
Straight line 5 years
50 50  
DILIsym
Customer relationships
Straight line 10 years
1,900 951 949 
Trade nameNone860  860 
Covenants not to compete
Straight line 4 years
80 80  
Lixoft
Customer relationships
Straight line 14 years
2,550 394 2,156 
Trade nameNone1,550  1,550 
Covenants not to compete
Straight line 3 years
60 43 17 
$10,352 $2,635 $7,717 
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 nameNone500  500 
Covenants not to compete
Straight line 5 years
50 50  
DILIsym
Customer relationships
Straight line 10 years
1,900 807 1,093 
Trade nameNone860  860 
Covenants not to compete
Straight line 4 years
80 80  
Lixoft
Customer relationships
Straight line 14 years
2,550 258 2,292 
Trade nameNone1,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 May 31, 2022 and 2021 was $160 thousand and $137 thousand, respectively, and amortization expense for other intangible assets for the nine months ended May 31, 2022 and 2021 was $449 thousand and $412 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 and nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Numerator:
Net income attributable to common shareholders$4,087 $3,787 $11,522 $9,477 
Denominator:
Weighted-average number of common shares outstanding during the period20,212 20,105 20,180 20,014 
Dilutive effect of stock options556 697 551 736 
Common stock and common stock equivalents used for diluted earnings per share20,768 20,802 20,731 20,750 
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 $679 thousand and $618 thousand for the three months ended May 31, 2022 and 2021, respectively, and $2.0 million and $1.8 million for the nine months ended May 31, 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 nine months ended May 31, 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 nine months ended May 31, 2022 and 2021, were as follows:
(in thousands)Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Interest income$139 $37 $278 $156 
Interest expense   (22)
Change in valuation of contingent consideration(40)(121)(283)(364)
Gain on sale of assets  1  
Gain (loss) on currency exchange(211)33 10 61 
Total other income (expense), net$(112)$(51)$6 $(169)
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 May 31, 2022, consisted of corporate bonds and term deposits 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 May 31, 2022, all investments were classified as held-to-maturity securities.
16

The following tables summarize our short-term investments as of May 31, 2022 and August 31, 2021:
May 31, 2022
(in thousands)Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Commercial notes (due within one year)$75,620 $ $(319)$75,301 
Term deposits (due within one year)$4,500 $ $ $4,500 
Total$80,120 $ $(319)$79,801 
August 31, 2021
(in thousands)Amortized CostGross
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 warranties, comprised of $1.3 million of cash and shares of common stock valued at $0.7 million issued and deposited into an escrow account at the date of the agreement. In April 2022, the shares of common stock were released from escrow and $1.3 million of cash was paid to settle the holdback liability. In addition, based on a revenue-growth formula for the two years subsequent to April 1, 2020, the agreement called 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 could 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 shares of common stock valud at $0.7 million. In May 2022, $3.5 million was paid out under the second earnout payment, which was comprised of $2.3 million cash and shares of common stock valud at $1.2 million.
As of May 31, 2022 and August 31, 2021, the following liabilities have been recorded:
(in thousands)May 31,
2022
August 31,
2021
Holdback liability$ $1,333 
Earnout liability 3,217 
Sub total$ $4,550 
Less: current portion 4,550 
Long-term portion$ $ 
17

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 $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 $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 $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 $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 $5 thousand per month and adjusted each December based on a consumer price index.
We lease approximately 64 square feet consisting of 3 server cabinets in a data center colocation space in Buffalo, New York. The lease term extends to November 30, 2026 and the rent is $4 thousand per month with an annual 3% increase.
Rent expense, including common area maintenance fees for the three months ended May 31 2022 and 2021, was $138 thousand and $167 thousand, respectively, and $414 thousand and $499 thousand for the nine months ended May 31, 2022 and 2021, respectively.
The following table presents maturities of operating lease liabilities on an undiscounted basis as of May 31, 2022:
(in thousands)
Years Ending May 31,
2023$509 
2024438 
2025363 
2026269 
202750 
Total undiscounted liabilities1,629 
Less: imputed interest(101)
Total operating lease liabilities (including current portion)$1,528 
Line of Credit
On March 31, 2020, we entered into a Credit Agreement with Wells Fargo Bank, N.A. The Credit Agreement provided us with a credit facility of $3.5 million through April 15, 2022 (the “Termination Date”), on which date the Credit Agreement terminated in accordance with its terms. As a result, we can no longer draw down against the line of credit. We chose not to renew or pursue an alternative credit facility as we do not foresee a need to utilize such credit facility within the next twelve months. As of the Termination Date, there were no amounts drawn against the line of credit.
Employment Agreements
In the normal course of business, we have entered into employment agreements with certain of our key management personnel that may require compensation payments upon termination.
18

Income Taxes
We follow guidance issued by the FASB with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, a company must determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position, and must assume that the tax position will be examined by taxing authorities. Our policy is to include interest and penalties related to income tax expense. We file income tax returns with the IRS and various state jurisdictions as well as with the countries of India and France. Our federal income tax returns for fiscal years 2018 through 2021 are open for audit, and our state tax returns for fiscal years 2017 through 2021 remain open for audit.
Our review of prior year tax positions using the criteria and provisions presented in guidance issued by FASB did not result in a material impact on our financial position or results of operations.
Litigation
We are not a party to any legal proceedings and are not aware of any pending, threatened, or unasserted legal proceedings of any kind.
NOTE 7: SHAREHOLDERS’ EQUITY
Shares Outstanding
Shares of common stock outstanding for the three and nine months ended May 31, 2022 and 2021 were as follows:
Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Common stock outstanding, beginning of the period20,181,784 20,059,528 20,141,521 19,923,277 
Common stock issued during the period52,870 61,512 93,133 197,763 
Common stock outstanding, end of the period20,234,654 20,121,040 20,234,654 20,121,040 
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 DateDistribution DateNumber of Shares
Outstanding on
Record Date
Dividend per
Share
Total Amount
10/25/202111/01/202120,148 $0.06 1,209 
1/31/20222/07/202220,178 $0.06 1,211 
4/25/20225/02/202220,207 $0.06 1,212 
Total$3,632 
19

(in thousands, except dividend per share)Fiscal Year 2021
Record DateDistribution DateNumber of Shares
Outstanding on
Record Date
Dividend per
Share
Total Amount
10/26/202011/02/202019,924 $0.06 $1,195 
1/25/20212/01/202120,010 $0.06 1,201 
4/26/20215/03/202120,115 $0.06 1,207 
7/26/20218/02/202120,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 May 31, 2022, employees and directors hold Incentive Stock Options (“ISOs”) and Non-Qualified Stock Options (“NQSOs”) to purchase 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)Number of
Options
Weighted-
Average
Exercise
Price
Per Share
Weighted-
Average
Remaining
Contractual
Life (Years)
Transactions during the nine months ended May 31, 2022
Outstanding, August 31, 20211,184 $25.63 6.47
Granted232 $41.40 
Exercised(76)$15.93 
Cancelled/Forfeited(64)$41.04 
Outstanding, May 31, 20221,276 $28.31 6.33
Exercisable, May 31, 2022722 $16.96 4.66
The total fair value of nonvested stock options as of May 31, 2022 was $7.5 million and is amortizable over a weighted average period of 3.33 years.
The fair value of these options was estimated at the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-valuation model was developed for use in estimating the fair value of traded options, which do not have vesting restrictions and are fully transferable. In addition, option valuation models require the input of highly subjective assumptions, including the expected stock price volatility.
20

The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the nine months ended May 31, 2022 and fiscal year 2021:
(in thousands except pricing)Nine Months Ended
May 31, 2022
Fiscal Year 2021
Estimated fair value of awards granted$4,066 $— $5,092 
Unvested forfeiture rate1 %0 %
Weighted average grant price$41.40 $57.60 
Weighted average market price$41.40 $57.60 
Weighted average volatility42.71 %40.49 %
Weighted average risk-free rate1.62 %0.64 %
Weighted average dividend yield0.59 %0.42 %
Weighted average expected life6.59 years6.63 years
The exercise prices for the options outstanding at May 31, 2022 ranged from $6.85 to $66.14, and the information relating to these options is as follows:
(in thousands except prices)
Exercise PriceAwards OutstandingAwards Exercisable
LowHighQuantityWeighted
Average
Remaining
Contractual
Life
Weighted
Average
Exercise
Price
QuantityWeighted
Average
Remaining
Contractual
Life
Weighted
Average
Exercise
Price
$6.85 $9.77 296 3.02 years$8.33 296 3.02 years$8.33 
$9.78 $18.76 208 4.58 years$10.37 207 4.58 years$10.35 
$18.77 $33.40 253 6.64 years$25.15 129 6.26 years$24.11 
$33.41 $47.63 240 8.86 years$38.37 34 7.31 years$35.75 
$47.64 $66.14 279 8.69 years$57.06 56 8.39 years$58.93 
1,276 6.33 years$28.31 722 4.66 years$16.96 
During the three and nine months ended May 31, 2022, the Company issued 1,875 and 5,326 shares of stock valued at $87 thousand and $263 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 May 31, 2022, was $11 thousand and $137.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 30% and 31% of net sales for the nine months ended May 31, 2022 and 2021, respectively. Four customers accounted for 5%, 4%, 3%, and 3% of net sales during the nine months ended May 31, 2022. Three customers accounted for 12%, 4%, and 4% of net sales during the nine months ended May 31, 2021.
21

Accounts receivable concentration shows that four customers each comprised between 5% and 6% of accounts receivable as of May 31, 2022, compared to four customers each comprising between 7% and 10% of accounts receivable as of May 31, 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.
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 nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended May 31, 2022
SoftwareServicesTotal
Revenue$9,647 $5,312 $14,959 
Cost of revenue730 1,829 2,559 
Gross profit$8,917 $3,483 $12,400 
Gross margin92 %66 %83 %
Our software business and services business represented 64% and 36% of total revenue, respectively, for the three months ended May 31, 2022.
(in thousands)Three Months Ended May 31, 2021
SoftwareServicesTotal
Revenue$8,298 $4,479 $12,777 
Cost of revenue800 1,671 2,471 
Gross profit$7,498 $2,808 $10,306 
Gross margin90 %63 %81 %
Our software business and services business represented 65% and 35% of total revenue, respectively, for the three months ended May 31, 2021.
(in thousands)Nine Months Ended May 31, 2022
SoftwareServicesTotal
Revenue$26,767 $15,405 $42,172 
Cost of revenue2,245 5,900 8,145 
Gross profit$24,522 $9,505 $34,027 
Gross margin92 %62 %81 %
22

Our software business and services business represented 63% and 37% of total revenue, respectively, for the nine months ended May 31, 2022.
(in thousands)Nine Months Ended May 31, 2021
SoftwareServicesTotal
Revenue$22,337 $14,288 $36,625 
Cost of revenue2,448 5,367 7,815 
Gross profit$19,889 $8,921 $28,810 
Gross margin89 %62 %79 %
Our software business and services business represented 61% and 39% of total revenue, respectively, for the nine months ended May 31, 2021.
Revenue by product and consolidated revenue for the three and nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended May 31,
20222021
Software revenue
GastroPlus$6,434 67 %$5,426 65 %
MonolixSuite1,025 11 %948 11 %
ADMET Predictor1,593 17 %1,488 18 %
Other595 6 %436 5 %
Total software revenue$9,647 100 %$8,298 100 %
Services revenue
PKPD$2,482 47 %$1,925 43 %
QSP/QST1,197 23 %1,180 26 %
PBPK1,351 25 %739 17 %
Other282 5 %635 14 %
Total services revenue$5,312 100 %$4,479 100 %
Total consolidated revenue$14,959 $12,777 
23

(in thousands)Nine Months Ended May 31,
20222021
Software revenue
GastroPlus$15,869 59 %$13,245 59 %
MonolixSuite4,817 18 %3,664 16 %
ADMET Predictor4,419 17 %3,872 17 %
Other1,662 6 %1,556 7 %
Total software revenue$26,767 100 %$22,337 100 %
Services revenue
PKPD$7,030 46 %$6,755 47 %
QSP/QST4,190 27 %4,047 28 %
PBPK3,158 20 %2,312 16 %
Other1,027 7 %1,174 8 %
Total services revenue$15,405 100 %$14,288 100 %
Total consolidated revenue$42,172 $36,625 
Revenue by division and consolidated revenue for the three and nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended May 31,
20222021
Simulations Plus$9,412 63 %$7,916 62 %
Cognigen2,745 18 %2,536 20 %
DILIsym1,723 12 %1,331 10 %
Lixoft1,079 7 %994 8 %
Total$14,959 100 %$12,777 100 %
(in thousands)Nine Months Ended May 31,
20222021
Simulations Plus$23,916 57 %$19,994 55 %
Cognigen7,685 18 %7,987 22 %
DILIsym5,542 13 %4,817 13 %
Lixoft5,029 12 %3,827 10 %
Total$42,172 100 %$36,625 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 nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended May 31,
20222021
Americas$11,163 75 %$9,651 76 %
EMEA1,925 13 %1,462 11 %
Asia Pacific1,871 13 %1,664 13 %
Total$14,959 100 %$12,777 100 %
24

(in thousands)Nine Months Ended May 31,
20222021
Americas$29,318 70 %$25,436 69 %
EMEA8,656 21 %7,022 19 %
Asia Pacific4,198 10 %4,167 11 %
Total$42,172 100 %$36,625 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 $134 thousand and $151 thousand for the three months ended May 31, 2022 and 2021, respectively, and $442 thousand and $403 thousand for the nine months ended May 31, 2022 and 2021, respectively.
NOTE 11: SUBSEQUENT EVENTS
On Wednesday, July 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, August 1, 2022, for shareholders of record as of Monday, July 25, 2022.
25

Item 2.    Management's Discussion and Analysis of Financial Condition and Results of Operations
Forward-Looking Statements
This document and the documents incorporated in this document by reference contain forward-looking statements that are subject to risks and uncertainties. All statements other than statements of historical fact contained in this document and the materials accompanying this document are forward-looking statements.
The forward-looking statements are based on the beliefs of our management, as well as assumptions made by and information currently available to our management. Frequently, but not always, forward-looking statements are identified by the use of the future tense and by words such as “believes,” expects,” “anticipates,” “intends,” “will,” “may,” “could,” “would,” “projects,” “continues,” “estimates” or similar expressions. Forward-looking statements are not guarantees of future performance and actual results could differ materially from those indicated by the forward-looking statements. Forward-looking statements involve known and unknown risks, uncertainties, and other factors that may cause our or our industry’s actual results, levels of activity, performance, or achievements to be materially different from any future results, levels of activity, performance, or achievements expressed or implied by the forward-looking statements.
The forward-looking statements contained or incorporated by reference in this document are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (“Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (“Exchange Act”), and are subject to the safe harbor created by the Private Securities Litigation Reform Act of 1995. These statements include declarations regarding our plans, intentions, beliefs, or current expectations.
Among the important factors that could cause actual results to differ materially from those indicated by forward-looking statements are the risks and uncertainties described under “Risk Factors” in our Annual Report on Form 10-K for the year ended August 31, 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 education and 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.
26

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 May 31, 2022 and 2021:
(in thousands)Three Months Ended May 31,
20222021$ Change% Change
Revenue$14,959 $12,777 $2,182 17 %
Cost of revenue2,559 2,471 88 %
Gross profit12,400 10,306 2,094 20 %
Research and development655 670 (15)(2)%
Selling, general and administrative6,799 5,094 1,705 33 %
Total operating expenses7,454 5,764 1,690 29 %
Income from operations4,946 4,542 404 %
Other income (expense), net(112)(51)(61)120 %
Income before income taxes4,834 4,491 343 %
Provision for income taxes(747)(704)(43)%
Net income$4,087 $3,787 $300 %
Revenue
Consolidated revenue increased by $2.2 million or 17% to $15.0 million for the three months ended May 31, 2022, compared to consolidated revenue of $12.8 million for the three months ended May 31, 2021. This increase is primarily due to a $1.3 million or 16% increase in software-related revenue and a $833 thousand or 19% increase in service-related revenue when compared to the three months ended May 31, 2021.
Cost of Revenue
Consolidated cost of revenue increased by $88 thousand or 4% to $2.6 million for the three months ended May 31, 2022, compared to $2.5 million for the three months ended May 31, 2021. The increase is primarily due to a $158 thousand or 9% increase in service-related cost of revenue, partially offset by a $70 thousand or 9% decrease in software-related cost of revenue when compared to the three months ended May 31, 2021.
27

Gross Profit
Consolidated gross profit increased by $2.1 million or 20% to $12.4 million for the three months ended May 31, 2022, compared to $10.3 million for the three months ended May 31, 2021. The higher gross profit is primarily due to an increase in gross profit for our software business of $1.4 million or 19% and a $675 thousand or 24% increase in gross profit for our services business.
Overall gross margin percentage was 83% and 81% for the three months ended May 31, 2022 and 2021, respectively.
Research and Development Costs
Total research and development costs decreased by $56 thousand for the three months ended May 31, 2022, compared to the three months ended May 31, 2021. During the three months ended May 31, 2022, we incurred $1.4 million of research and development costs; of this amount, $759 thousand was capitalized and $655 thousand was expensed. During the three months ended May 31, 2021, we incurred $1.5 million of research and development costs; of this amount $800 thousand was capitalized and $670 thousand was expensed.
Selling, General, and Administrative Expenses
Selling, general, and administrative expenses increased by $1.7 million or 33% to $6.8 million for the three months ended May 31, 2022, up from $5.1 million for the three months ended May 31, 2021. The increase was primarily due to an increase in personnel costs of $537 thousand, driven largely by inflationary wage pressure and a tight labor market, an increase in travel costs of $193 thousand, and an increase in insurance expense of $154 thousand.
As a percent of revenue, consolidated selling, general, and administrative expenses increased from 40% to 45% for the same comparative periods.
Other Income (Expense), net
Total other expense was $112 thousand for the three months ended May 31, 2022, compared to total other expense of $51 thousand for the three months ended May 31, 2021. The variance of $61 thousand was primarily due to currency-exchange loss of $244 thousand, partially offset by an increase in interest income of $102 thousand and a decrease in loss due to change in value of contingent consideration of $81 thousand.
Provision for Income Taxes
Provision for income taxes was $747 thousand for the three months ended May 31, 2022, compared to $704 thousand for the same period in the previous year. Our effective tax rate decreased by less than 1% to 15% for the three months ended May 31, 2022, from 16% during the same period of the previous year.
28

Comparison of Nine Months Ended May 31, 2022 and 2021:
(in thousands)Nine Months Ended May 31,
20222021$ Change% Change
Revenue$42,172 $36,625 $5,547 15 %
Cost of revenue8,145 7,815 330 %
Gross profit34,027 28,810 5,217 18 %
Research and development2,439 2,771 (332)(12)%
Selling, general and administrative17,371 14,960 2,411 16 %
Total operating expenses19,810 17,731 2,079 12 %
Income from operations14,217 11,079 3,138 28 %
Other income (expense), net(169)175 (104)%
Income before income taxes14,223 10,910 3,313 30 %
Provision for income taxes(2,701)(1,433)(1,268)88 %
Net income$11,522 $9,477 $2,045 22 %
Revenue
Consolidated revenue increased by $5.5 million or 15% to $42.2 million for the nine months ended May 31, 2022, compared to consolidated revenue of $36.6 million for the nine months ended May 31, 2021. This increase is primarily due to a $4.4 million or 20% increase in software-related revenue, as well as a $1.1 million or 8% increase in service-related revenue when comparing the nine months ended May 31, 2022 and 2021.
Cost of Revenue
Consolidated cost of revenue increased by $330 thousand or 4% to $8.1 million for the nine months ended May 31, 2022, compared to $7.8 million for the nine months ended May 31, 2021. The increase is primarily due to a $533 thousand or 10% increase in service-related cost of revenue, partially offset by a decrease of $203 thousand in software-related cost of revenue when compared to the nine months ended May 31, 2022 and 2021.
Gross Profit
Consolidated gross profit increased by $5.2 million or 18% to $34.0 million for the nine months ended May 31, 2022, compared to $28.8 million for the nine months ended May 31, 2021. The higher gross profit is due to an increase in gross profit for our software business of $4.6 million or 23% and an increase in gross profit for our services business of $584 thousand or 7%.
Overall gross margin percentage was 81% and 79% for the nine months ended May 31, 2022 and 2021, respectively.
Research and Development Costs
Total research and development costs decreased by $366 thousand for the nine months ended May 31, 2022, compared to the nine months ended May 31, 2021. During the nine months ended May 31, 2022, we incurred $4.7 million of research and development costs; of this amount, $2.3 million was capitalized and $2.4 million was expensed. During the nine months ended May 31, 2021, we incurred $5.1 million of research and development costs; of this amount $2.3 million was capitalized and $2.8 million was expensed.
Selling, General, and Administrative Expenses
Selling, general, and administrative expenses increased by $2.4 million or 16% to $17.4 million for the nine months ended May 31, 2022, from $15.0 million for the nine months ended May 31, 2021. The increase was primarily due to an increase in personnel costs of $1.7 million, an increase in insurance costs of $442 thousand related to cyber and D&O premiums, and an increase in travel costs of $255 thousand.
29

As a percent of revenue, consolidated selling, general, and administrative expenses remained consistent at 41% for the same comparative periods.
Other Income (Expense), net
Total other income was $6 thousand for the nine months ended May 31, 2022 compared to total other expense of $169 thousand for the nine months ended May 31, 2021. The variance of $175 thousand was primarily due to an increase in net interest income of $144 thousand.
Provision for Income Taxes
Provision for income taxes was $2.7 million for the nine months ended May 31, 2022, compared to $1.4 million for the same period in the previous year. Our effective tax rate increased 6% to 19% for the nine months ended May 31, 2022 compared to 13% for the same period of the previous year.
Segment Results of Operations by Business Unit
Comparison of Three Months Ended May 31, 2022 and 2021:
Revenue
(in thousands)Three Months Ended May 31,
20222021Change ($)Change (%)
Software$9,647 $8,298 $1,349 16 %
Services5,312 4,479 833 19 %
Total$14,959 $12,777 $2,182 17 %
Cost of Revenue
(in thousands)Three Months Ended May 31,
20222021Change ($)Change (%)
Software$730 $800 $(70)(9)%
Services1,829 1,671 158 %
Total$2,559 $2,471 $88 4 %
Gross Profit
(in thousands)Three Months Ended May 31,
20222021Change ($)Change (%)
Software$8,917 $7,498 $1,419 19 %
Services3,483 2,808 675 24 %
Total$12,400 $10,306 $2,094 20 %
Software Business
For the three months ended May 31, 2022, the revenue increase of $1.3 million or 16%, compared to the three months ended May 31, 2021, was primarily due to higher sales from GastroPlus of $1.0 million. Cost of revenue decreased $70 thousand or 9% during the same periods primarily due to a decrease in amortization of capitalized software. Gross profit increased $1.4 million or 19% during the same periods, primarily due to the increase in revenue.
30

Services Business
For the three months ended May 31, 2022, the revenue increase of $833 thousand or 19%, compared to the three months ended May 31, 2021, was primarily due to an increase in revenue from PBPK of $612 thousand and an increase in revenue from PKPD of $557 thousand, partially offset by decreases in other services revenue. Cost of revenue increased $158 thousand or 9%, primarily due to an increase in CRO services of $105 thousand. Gross profit increased $675 thousand or 24%.
Comparison of Nine Months Ended May 31, 2022 and 2021:
Revenue
(in thousands)Nine Months Ended May 31,
20222021Change ($)Change (%)
Software$26,767 $22,337 $4,430 20 %
Services15,405 14,288 1,117 %
Total$42,172 $36,625 $5,547 15 %
Cost of Revenue
(in thousands)Nine Months Ended May 31,
20222021Change ($)Change (%)
Software$2,245 $2,448 $(203)(8)%
Services5,900 5,367 533 10 %
Total$8,145 $7,815 $330 4 %
Gross Profit
(in thousands)Nine Months Ended May 31,
20222021Change ($)Change (%)
Software$24,522 $19,889 $4,633 23 %
Services9,505 8,921 584 %
Total$34,027 $28,810 $5,217 18 %
Software Business
For the nine months ended May 31, 2022, the revenue increase of $4.4 million or 20%, compared to the nine months ended May 31, 2021, was primarily due to higher sales from GastroPlus, MonolixSuite, and ADMET Predictor of $2.6 million, $1.2 million, and $547 thousand, respectively. Cost of revenue decreased $203 thousand or 8% during the same periods primarily due to a decrease in amortization of capitalized software. Gross profit increased $4.6 million or 23% during the same periods, primarily due to the increase in revenue.
Services Business
For the nine months ended May 31, 2022, the revenue increase of $1.1 million or 8%, compared to the nine months ended May 31, 2021, was primarily due to an increase in revenue from PBPK of $846 thousand, an increase from PKPD of $275 thousand, and an increase in QSP/QST consulting services of $143 thousand. Cost of revenue increased by $533 thousand or 10%, primarily due to an increase in personnel costs of $235 thousand and an increase in CRO services of $224 thousand. Gross profit increased $584 thousand or 7% during the same periods, primarily due to the increase in revenue.
31

Liquidity and Capital Resources
As of May 31, 2022, the Company had $42.4 million in cash and cash equivalents, $80.1 million in short-term investments, and $138.9 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.
On March 31, 2020, we entered into a Credit Agreement with Wells Fargo Bank, N.A. The Credit Agreement provided us with a credit facility of $3.5 million through April 15, 2022 (the “Termination Date”), on which date the Credit Agreement terminated in accordance with its terms. As a result, we can no longer draw down against the line of credit. We chose not to renew or pursue an alternative credit facility as we do not foresee a need to utilize such credit facility within the next twelve months. As of the Termination Date, there were no amounts drawn against the line of credit.
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 called 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 could 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. In April 2022, we released and distributed the $2.0 million holdback consideration, consisting of $1.3 million in cash and shares of common stock valued at $0.7 million (amounting to an aggregate of 20,326 unregistered shares of common stock), to the former shareholders of Lixoft. In May 2022, we released and distributed $3.5 million in earnout consideration, consisting of $2.3 million in cash and shares of common stock valued at $1.2 million (amounting to an aggregate of 23,825 unregistered shares of common stock), to the former shareholders of Lixoft in accordance with the Agreement.
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.
32

Cash Flows
Operating Activities
Net cash provided by operating activities was $10.0 million for the nine months ended May 31, 2022. Our operating cash flows resulted primarily from our net income of $11.5 million, which was generated by cash received from our customers, offset by cash payments we made to third parties for their services and employee compensation. In addition, net cash outflow from changes in balances of operating assets and liabilities was $8.0 million, offset by non-cash charges of $6.5 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 $10.9 million for the nine months ended May 31, 2021. Our operating cash flows resulted primarily from our net income of $9.5 million, which was generated by cash received from our customers, offset by cash payments we made to third parties for their services and employee compensation. In addition, net cash outflow from changes in balances of operating assets and liabilities was $5.4 million, offset by non-cash charges of $6.8 million. The change in operating assets and liabilities was primarily a result of an increase in accounts receivable.
Investing Activities
Net cash provided by investing activities during the nine months ended May 31, 2022, of $2.0 million was primarily due to the proceeds from the sale of short-term investments of $75.9 million, partially offset by the purchase of short-term investments of $70.9 million and the purchase of computer software development costs of $2.3 million.
Cash provided by investing activities during the nine months ended May 31, 2021, of $865 thousand was primarily due to the proceeds from the sale of short-term investments of $68.1 million, partially offset by the purchase of short-term investments of $64.0 million, the costs associated with the development of computer software of $2.3 million and the purchase of equipment of $1.0 million.
Financing Activities
For the nine months ended May 31, 2022, net cash used in financing activities of $6.6 million was primarily due to payments on contracts payable of $3.7 million comprised of $2.3 million for the final earnout payment and $1.3 million to settle the holdback liability related to the Lixoft acquisition, and dividend payments totaling $3.6 million, partially offset by proceeds from the exercise of stock options totaling $693 thousand.
For the nine months ended May 31, 2021, net cash used by financing activities of $2.2 million was primarily driven by the payment of dividends totaling $3.6 million, partially offset by proceeds from the exercise of stock options totaling $1.4 million.
Working Capital
At May 31, 2022, we had working capital of $138.9 million, a ratio of current assets to current liabilities of 24.5 and a ratio of debt to equity of less than 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 May 31, 2022:
(in thousands)Payments due by period
Contractual obligations:Total1 year2–3 years4–5 yearsMore than 5 years
Operating lease obligations$1,629 $509 $801 $319 $— 
Total$1,629 $509 $801 $319 $— 
33

Known Trends or Uncertainties
We have 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.
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 May 31, 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 May 31, 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 May 31, 2022 that our disclosure controls and procedures were effective.
34

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

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 customers, 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.
36

Item 2.    Unregistered Sales of Equity Securities and Use of Proceeds
As discussed elsewhere in this report, on April 1, 2022, the Company released from escrow an aggregate of 20,326 unregistered 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 "Agreement"). The shares had an aggregate value of $0.7 million.
On May 5, 2022, the Company issued an aggregate of 23,825 unregistered shares of the Company’s common stock to the former shareholders of Lixoft pursuant to the Agreement. The shares had an aggregate value of $1.2 million and were issued as a portion of an earnout payment in connection with the satisfaction of certain year-over-year performance thresholds set forth in the Agreement.

The shares released as partial payment of the $2.0 million holdback and issued as partial payment of the earnout 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.
37

Item 6.    Exhibits
EXHIBIT NUMBERDESCRIPTION
2.1(3)^
2.2(5)^
3.1(2)
3.2(2)
3.3(4)
4.1(1)Form of Common Stock Certificate.
4.2(1)Share Exchange Agreement.
4.3(6)
4.4(6)
10.1(7)†
31.1*
31.2*
32.1*
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.
38

SIGNATURE
In accordance with Section 13 or 15 (d) of the Securities Exchange Act of 1934, the Registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, in the City of Lancaster, State of California, on July 8, 2022.
Simulations Plus, Inc.
Date:
July 8, 2022
By:
 /s/ Will Frederick
Will Frederick
Chief Financial Officer
39
EX-31.1 2 slp-20220531x10qex311.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

SIMULATIONS PLUS, INC.
a California corporation
I, Shawn O’Connor, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Simulations Plus, Inc., a California corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements and other financial information included in this report, fairly present in all material respects the financial condition, results of operations, and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its condensed subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Company's ability to record, process, summarize and report financial information; and
(b)any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Dated: July 8, 2022
By:/s/ Shawn O’Connor
Shawn O’Connor
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 slp-20220531x10qex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER
PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

SIMULATIONS PLUS, INC.
a California corporation
I, Will Frederick, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Simulations Plus, Inc., a California corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements and other financial information included in this report, fairly present in all material respects the financial condition, results of operations, and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its condensed subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Dated: July 8, 2022
By:/s/ Will Frederick
Will Frederick
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 slp-20220531x10qex321.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATIONS OF THE CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
(18 U.S.C. SECTION 1350)
In connection with the Quarterly Report of Simulations Plus, Inc., a California corporation (the “Company”), on Form 10-Q for the quarter ended May 31, 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)
July 8, 2022
/s/ Will Frederick
Will Frederick
Chief Financial Officer
(Principal Financial Officer)
July 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-20220531.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - GENERAL link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Capitalized Computer Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Reconciliation of Contingent Consideration (Detail) link:presentationLink link:calculationLink link:definitionLink 2412408 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Intellectual Property (Detail) link:presentationLink link:calculationLink link:definitionLink 2413409 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Other Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2414410 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2415411 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2116103 - Disclosure - OTHER INCOME (EXPENSE), NET link:presentationLink link:calculationLink link:definitionLink 2317302 - Disclosure - OTHER INCOME (EXPENSE), NET (Tables) link:presentationLink link:calculationLink link:definitionLink 2418412 - Disclosure - OTHER INCOME (EXPENSE), NET (Details) link:presentationLink link:calculationLink link:definitionLink 2119104 - Disclosure - INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 2320303 - Disclosure - INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2421413 - Disclosure - INVESTMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 2122105 - Disclosure - CONTRACTS PAYABLE link:presentationLink link:calculationLink link:definitionLink 2323304 - Disclosure - CONTRACTS PAYABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - CONTRACTS PAYABLE - Schedule of Contracts Payable (Details) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - CONTRACTS PAYABLE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2126106 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2327305 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2428416 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 2428416 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2130107 - Disclosure - SHAREHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 2331306 - Disclosure - SHAREHOLDERS’ EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - SHAREHOLDERS EQUITY - Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2433419 - Disclosure - SHAREHOLDERS EQUITY - Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 2434420 - Disclosure - SHAREHOLDERS EQUITY - Option activity (Details) link:presentationLink link:calculationLink link:definitionLink 2435421 - Disclosure - SHAREHOLDERS EQUITY - Fair value of options (Details) link:presentationLink link:calculationLink link:definitionLink 2436422 - Disclosure - SHAREHOLDERS EQUITY - Options outstanding and exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 2437423 - Disclosure - SHAREHOLDERS’ EQUITY - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2138108 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES link:presentationLink link:calculationLink link:definitionLink 2439424 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details) link:presentationLink link:calculationLink link:definitionLink 2140109 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING link:presentationLink link:calculationLink link:definitionLink 2341307 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 2442425 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 2443426 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Revenue by Product and Service (Details) link:presentationLink link:calculationLink link:definitionLink 2444427 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Division (Details) link:presentationLink link:calculationLink link:definitionLink 2445428 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 2146110 - Disclosure - EMPLOYEE BENEFIT PLAN link:presentationLink link:calculationLink link:definitionLink 2447429 - Disclosure - EMPLOYEE BENEFIT PLAN (Details) link:presentationLink link:calculationLink link:definitionLink 2148111 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 2449430 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 slp-20220531_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 slp-20220531_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 slp-20220531_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Supplemental disclosures of cash flow information Supplemental Cash Flow Information [Abstract] Customer [Domain] Customer [Domain] Gain (loss) on currency exchange Foreign Currency Transaction Gain (Loss), Realized Earnings per Share Earnings Per Share, Policy [Policy Text Block] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Net income Net income Net income attributable to common shareholders Net Income (Loss) Attributable to Parent Operating lease right-of-use assets Right-of-use assets Operating Lease, Right-of-Use Asset Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Fair Value Debt Securities, Available-for-sale, Current Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Accrued payroll and other expenses Employee-related Liabilities, Current GastroPlus Gastro Plus [Member] Gastro Plus [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] Finite-lived intangible assets, accumulated amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Other intangible assets Other intangible assets Other Intangible Assets [Member] Obligation to be paid year two Contractual Obligation, to be Paid, Year Two Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Dividends, common stock, cash Dividends, Common Stock, Cash Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code EMEA EMEA [Member] Major Property Class [Domain] Major Property Class [Domain] Additional paid in capital, common stock Additional Paid in Capital, Common Stock Payments on contracts payable Payment for contracts payable Payment for Contingent Consideration Liability, Financing Activities $9.78 to $18.76 Stock Options, Exercise Price Range 2 [Member] Stock Options, Exercise Price Range 2 Canceled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Other assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Weighted average dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Retirement Benefits [Abstract] Retirement Benefits [Abstract] Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Weighted average volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Schedule of Other Nonoperating Income (Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Subsequent Event Type [Domain] Subsequent Event Type [Domain] Amortization of intangible assets Amortization of Intangible Assets Business Acquisition, Contingent Consideration [Line Items] Business Acquisition, Contingent Consideration [Line Items] ADMET Predictor A D M E T Predictor [Member] A D M E T Predictor [Member] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Subsequent Events [Abstract] Subsequent Events [Abstract] Prepaid income taxes Prepaid Taxes Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Business Acquisition [Axis] Business Acquisition [Axis] Award Type Award Type [Domain] Exercise Price Range Exercise Price Range [Axis] Local Phone Number Local Phone Number ASSETS Assets [Abstract] Subsegments [Axis] Subsegments [Axis] Contract payable term Business Combination, Contingent Consideration Arrangements, Term Business Combination, Contingent Consideration Arrangements, Term Exercisable (in shares) Awards exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Intangible Assets and Goodwill Goodwill and Intangible Assets, Policy [Policy Text Block] Services Services Segment [Member] Services Segment Earnout Liability - Stock Earnout Liability - Stock [Member] Earnout Liability - Stock Developed technologies–DILIsym acquisition DILIsym [Member] DILIsym [Member] Concentration percentage Concentration percentage Concentration Risk, Percentage Gain on sale of assets Gain (Loss) on Disposition of Assets for Financial Service Operations Preferred stock, $0.001 par value 10,000,000 shares authorized, no shares issued and outstanding Preferred Stock, Value, Issued Holdback Liability - Stock Holdback Liability - Stock [Member] Holdback Liability - Stock Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Declaration of dividend Dividends, Cash Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Options, outstanding, number (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Timing of Transfer of Good or Service Timing of Transfer of Good or Service [Axis] Trade name Trade Names [Member] Retained earnings Retained Earnings [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Weighted average market price (in usd per share) Weighted average market price Weighted average market price Long-term liabilities Liabilities, Noncurrent [Abstract] Other Liabilities Disclosure [Abstract] Other Liabilities Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Payment of dividends Payments of Ordinary Dividends Gross margin Gross margin Gross margin Reconciliation of Contingent Consideration Reconciliation of Contingent Consideration [Table Text Block] Reconciliation of Contingent Consideration Investments, All Other Investments [Abstract] Investments, All Other Investments [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Contingent consideration payments - stock Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Stock Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Stock Right of use assets capitalized Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Change in value of contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Basic (in usd per share) Earnings Per Share, Basic Contracts payable - current portion Less: current portion Business Combination, Contingent Consideration, Liability, Current Operating lease, expense Operating Lease, Expense Contingent consideration, beginning balance Contingent consideration, ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Intellectual rights of Entelos Holding Corp. Entelos [Member] Entelos [Member] Number of Shares Outstanding on Record Date (in share) Number of Shares Outstanding on Record Date Weighted average number of shares outstanding basic and diluted at record date Schedule of Product Information [Table] Schedule of Product Information [Table] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Reporting Unit [Domain] Reporting Unit [Domain] Geographic concentration risk Geographic Concentration Risk [Member] Common stock outstanding, beginning of year (in shares) Common stock outstanding, end of year (in shares) Common Stock, Other Shares, Outstanding Commercial notes (due within one year) Commercial Paper [Member] Exercisable, weighted-average remaining contractual life Awards exercisable weighted average remaining contractual life Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] 2007 Plan Equity 2007 Incentive Plan [Member] Equity 2007 Incentive Plan Reporting Unit [Axis] Reporting Unit [Axis] Plan Name Plan Name [Axis] Assets, fair value disclosure Assets, Fair Value Disclosure Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Impairments Goodwill, Impairment Loss Entity Small Business Entity Small Business Cash and cash equivalents Cash and Cash Equivalents [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and shareholders' equity Liabilities and Equity Wells Fargo Wells Fargo [Member] Wells Fargo [Member] Americas Americas [Member] Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] Deferred revenue Contract with Customer, Liability, Current PBPK PBPK [Member] PBPK [Member] Service Service [Member] Exercised (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Covenants not to compete Noncompete Agreements [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Investment Income [Table] Investment Income [Table] Developed technologies–Lixoft acquisition Lixoft Lixoft [Member] Lixoft [Member] Accounts payable Increase (Decrease) in Accounts Payable GENERAL Business Description and Basis of Presentation [Text Block] Timing of Transfer of Good or Service Timing of Transfer of Good or Service [Domain] Operating expenses Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] Customer 3 Customer 3 [Member] Customer 3 [Member] Change in value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Gross profit Gross profit Gross Profit Long-term line of credit Long-term Line of Credit Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block] Acquisition-related contingent consideration obligations Financial and Nonfinancial Liabilities, Fair Value Disclosure Selling, general, and administrative Selling, General and Administrative Expense Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Paris, France FRANCE Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Entity Address, State or Province Entity Address, State or Province Current liabilities Liabilities, Current [Abstract] Capitalized computer software development costs Payments to Develop Software Shares issued - Lixoft Stock Issued During Period, Value, New Issues Revenue Recognition Revenue [Policy Text Block] Exercisable (in usd per share) Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Level 3 Fair Value, Inputs, Level 3 [Member] Simulations Plus Simulations Plus, Inc. [Member] Simulations Plus, Inc. [Member] Leases Lessee, Leases [Policy Text Block] Accounting Policies [Abstract] Accounting Policies [Abstract] Server cabinets Server Cabinets Server Cabinets Weighted-average remaining contractual life Awards outstanding weighted average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Common stock issued during the period (in shares) Stock Issued During Period, Shares, New Issues Cost of revenues Cost of Revenue [Abstract] Total operating lease liabilities (including current portion) Operating Lease, Liability Document Transition Report Document Transition Report Common stock, $0.001 par value and additional paid-in capital —50,000,000 shares authorized, 20,234,654 and 20,141,521 shares issued and outstanding Common Stock, Value, Issued Other income (expense), net Nonoperating Income (Expense) Fair value of nonvested stock options, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Customer concentration risk Customer Concentration Risk [Member] QSP/QST QSP/QST [Member] QSP/QST [Member] Par value common stock Par value common stock Par value common stock Addition Goodwill, Acquired During Period Commitments and contingencies Commitments and Contingencies Subsequent Event [Table] Subsequent Event [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Accounts receivable, allowance for credit loss, current Accounts Receivable, Allowance for Credit Loss, Current EMPLOYEE BENEFIT PLAN Compensation and Employee Benefit Plans [Text Block] Product concentration risk Product Concentration Risk [Member] Prepaid income taxes Increase (Decrease) in Prepaid Taxes Numerator: Numerator: Numerator: Cover [Abstract] Cover [Abstract] Goodwill [Line Items] Goodwill [Line Items] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Earnout Liability - Cash Earnout Liability - Cash [Member] Earnout Liability - Cash Lancaster, California CALIFORNIA Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Other Liabilities Other Liabilities [Table Text Block] Financial Instrument Financial Instrument [Axis] Dividend per Share (in usd per share) Common stock, dividends, per share, declared (in usd per share) Common Stock, Dividends, Per Share, Declared Payments of dividends Payments of Dividends Interest income Other Interest and Dividend Income (Increase) decrease in Increase (Decrease) in Operating Assets [Abstract] Stock Options Share-based Payment Arrangement, Option [Member] Equity [Abstract] Equity [Abstract] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Shares issued to Directors for services Stock issued during period, value, issued for services Stock Issued During Period, Value, Issued for Services Document Quarterly Report Document Quarterly Report Proceeds from sale of short-term investments Proceeds from Sale of Short-term Investments Other intangible assets, net of accumulated amortization of $2,635 and $2,186 Other Intangible Assets, Net SEGMENT AND GEOGRAPHIC REPORTING Segment Reporting Disclosure [Text Block] Income from operations Operating Income (Loss) Customer 1 Customer 1 [Member] Customer 1 Member Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Term deposits (due within one year) Deposits [Member] Customer 4 Customer 4 [Member] Customer 4 [Member] Operating lease liability - current portion Lease liabilities, current Operating Lease, Liability, Current Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 2026 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Stock-based compensation APIC, Share-based Payment Arrangement, Recognition and Exercise Stock-based compensation Share-based Payment Arrangement, Noncash Expense Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash dividends declared per common share Common Stock, Dividends, Per Share, Cash Paid Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] 2023 Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months Income taxes paid Income Taxes Paid Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Schedule of Other Intangible Assets Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] CONTRACTS PAYABLE Other Liabilities Disclosure [Text Block] Defined benefit plan, plan assets, contributions by employer Defined Benefit Plan, Plan Assets, Contributions by Employer Maximum Maximum [Member] Software licenses: Software Licenses [Member] Software Licenses [Member] Total liabilities Liabilities Award Type Award Type [Axis] Granted (in usd per share) Weighted average grant price (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Future Minimum Lease Payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total shareholders' equity Balance, beginning of period Total shareholders’ equity Stockholders' Equity Attributable to Parent Stock issued during period, shares, issued for services (in shares) Stock Issued During Period, Shares, Issued for Services Consulting services: Consulting Services [Member] Consulting Services [Member] Common stock, shares, issued (in shares) Common Stock, Shares, Issued Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Termination/nonassertion agreement-TSRL Inc. TSRL [Member] TSRL [Member] Entity Address, City or Town Entity Address, City or Town Schedule of Dividends Payable Schedule of Dividends Payable [Table Text Block] Property and equipment, estimated useful lives Property, Plant and Equipment, Useful Life Shareholders' equity Stockholders' Equity Attributable to Parent [Abstract] Customer 2 Customer 2 [Member] Customer 2 Member Non-cash investing and financing activities Noncash Investing and Financing Items [Abstract] Schedule of Revenue by Division Schedule of revenue by division [Table Text Block] Schedule of revenue by division Operating lease liability Lease liabilities, long-term Operating Lease, Liability, Noncurrent Annual rent increase Operating Lease, Annual Rent Increase Operating Lease, Annual Rent Increase Measurement Frequency Measurement Frequency [Domain] Long-term assets Assets, Noncurrent [Abstract] Accrued payroll and other expenses Increase (Decrease) in Employee Related Liabilities Retained earnings Retained Earnings (Accumulated Deficit) Capitalized Computer Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Share-based compensation, term of agreements Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Statement of Stockholders' Equity [Abstract] Entity Filer Category Entity Filer Category Weighted average risk-free rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Software Software Segment [Member] Software Segment Income Statement [Abstract] Concentration Risk [Table] Concentration Risk [Table] Entity Registrant Name Entity Registrant Name Durham, North Carolina NORTH CAROLINA Proceeds from the exercise of stock options Proceeds from Stock Options Exercised Capitalized computer software development costs, net of accumulated amortization of $15,376 and $14,438 Capitalized Computer Software, Net Cancelled/forfeited (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Provision for income taxes Income Tax Expense (Benefit) Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Accounts receivable, net of allowance for doubtful accounts of $12 and $78 Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Asia Pacific Asia Pacific [Member] Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Investment Type Investment Type [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Share-based Payment Arrangement, Option, Exercise Price Range Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Intellectual property Intellectual Property [Member] Accounts receivable Accounts Receivable [Member] Concentration Risk Type Concentration Risk Type [Domain] Total undiscounted liabilities Lessee, Operating Lease, Liability, to be Paid $18.77 to $33.40 Stock Options, Exercise Price Range 3 [Member] Stock Options, Exercise Price Range 3 Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Over time Transferred over Time [Member] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Server Cabinets Server Cabinets [Member] Server Cabinets Long-term portion Business Combination, Contingent Consideration, Liability, Noncurrent Fair value of nonvested stock options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Earnout liability Earnout Liability [Member] Earnout Liability [Member] Product and Service Product and Service [Axis] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] OTHER INCOME (EXPENSE), NET Other Income and Other Expense Disclosure [Text Block] Preferred stock, par or stated value per share (in usd per share) Preferred Stock, Par or Stated Value Per Share Revenue benchmark Revenue Benchmark [Member] Equity Component [Domain] Equity Component [Domain] Cognigen Cognigen [Member] Cognigen [Member] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Estimated fair value of awards granted Estimated fair value of awards granted Estimated fair value of awards granted Amortization of investment premiums Amortization of Debt Discount (Premium) Statement [Line Items] Statement [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Property and Equipment Estimated Useful Lives Property And Equipment Estimated Useful Lives [Table Text Block] Property And Equipment Estimated Useful Lives Weighted- Average Exercise Price Per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Internal-use Software Internal Use Software, Policy [Policy Text Block] Short-term investments Short-term Investments [Member] Counterparty Name Counterparty Name [Domain] Obligation to be paid year one Contractual Obligation, to be Paid, Year One Level 2 Fair Value, Inputs, Level 2 [Member] Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Segment Reporting [Abstract] Segment Reporting [Abstract] Amortization Period Finite-Lived Intangible Asset, Useful Life Customer [Axis] Customer [Axis] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Purchases of short-term investments Payments to Acquire Short-term Investments Use of Estimates Use of Estimates, Policy [Policy Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Title of 12(b) Security Title of 12(b) Security Holdback Liability - Cash Holdback Liability - Cash [Member] Holdback Liability - Cash Total assets Assets Plan Name Plan Name [Domain] Common stock and additional paid in capital Common Stock And Additional Paid In Capital [Member] Common Stock And Additional Paid In Capital [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Geographical Geographical [Domain] Document Type Document Type Product and Service Product and Service [Domain] Research and development Research and Development Expense Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Contracts payable Contracts payable Business Combination, Contingent Consideration, Liability Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Revenue, remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Measurement Frequency Measurement Frequency [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Furniture and fixtures Furniture and Fixtures [Member] Lease, Cost Lease, Cost [Table Text Block] 2025 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three Subsequent Event [Line Items] Subsequent Event [Line Items] Geographical Geographical [Axis] Basic (in shares) Weighted average number of common shares outstanding during the period (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in usd per share) Earnings Per Share, Diluted Buffalo, New York NEW YORK Segments Segments [Domain] Product Product [Member] Other intangible assets Intangible Assets, Finite-Lived, Policy [Policy Text Block] International Non-US [Member] SUBSEQUENT EVENTS Subsequent Events [Text Block] Royalty Agreement buy out-Enslein Research Enslien [Member] Enslien [Member] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Holdback liability Holdback Liability [Member] Holdback Liability [Member] Total cost of revenues Cost of revenue Cost of Revenue Investments Investment, Policy [Policy Text Block] 2017 Plan Equity 2017 Incentive Plan [Member] Equity 2017 Incentive Plan [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Weighted-average common shares outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred income taxes, net Deferred Income Tax Liabilities, Net Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Subsegments [Domain] Subsegments [Domain] Accounts payable Accounts Payable, Current Concentration Risk Type Concentration Risk Type [Axis] Capitalized computer software, accumulated amortization Capitalized Computer Software, Accumulated Amortization Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Contract asset balance Contract with Customer, Asset, after Allowance for Credit Loss Dilutive effect of stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Common stock, shares, outstanding (in shares) Common Stock, Shares, Outstanding Total other income (expense), net Other Operating Income (Expense), Net Financial Instruments Financial Instruments [Domain] Other Comprehensive income, net of tax Other Comprehensive Income (Loss), Tax [Abstract] Revenues Revenues [Abstract] Short-term investments Amortized Cost Debt Securities, Available-for-sale, Amortized Cost, Current Document Period End Date Document Period End Date Number of reporting units Number of Reporting Units Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark Concentration Risk Benchmark [Domain] $47.64 to $66.14 Stock Options, Exercise Price Range 5 [Member] Stock Options, Exercise Price Range 5 Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] Other Product and Service, Other [Member] Number of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] INVESTMENTS Investment [Text Block] 2027 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Customer relationships Customer Relationships [Member] CONCENTRATIONS AND UNCERTAINTIES Concentration Risk Disclosure [Text Block] Property and equipment, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Lender Name Lender Name [Axis] Trading Symbol Trading Symbol Earnings per share Earnings Per Share [Abstract] Currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Total revenues Revenue Revenues Equipment Equipment [Member] Revenue, remaining performance obligation, percent Revenue, Remaining Performance Obligation, Percentage ERP ERP [Member] ERP [Member] Line of Credit Facility [Table] Line of Credit Facility [Table] Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] Beginning balance (in usd per share) Ending balance (in usd per share) Options, outstanding, weighted average exercise price (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Intellectual property, net of accumulated amortization of $7,585 and $6,516 Intellectual Property, Net of Accumulated Amortization Intellectual Property, Net of Accumulated Amortization Schedule of Goodwill [Table] Schedule of Goodwill [Table] Stock-based compensation Share-based Payment Arrangement, Expense PKPD PKPD [Member] PKPD [Member] Entity Current Reporting Status Entity Current Reporting Status Schedule of Revenue by Product Schedule of revenue by product [Table Text Block] Schedule of revenue by product Income before income taxes Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Investments Investments [Domain] $33.41 to $47.63 Stock Options, Exercise Price Range 4 [Member] Stock Options, Exercise Price Range 4 Counterparty Name Counterparty Name [Axis] Cash and cash equivalents, beginning of year Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Product Information [Line Items] Product Information [Line Items] Common stock, par or stated value per share (in usd per share) Common Stock, Par or Stated Value Per Share Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] 2024 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two Current assets Assets, Current [Abstract] Acquisition Value Finite-Lived Intangible Assets, Gross Common stock, capital shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Schedule of Intellectual Property Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Capitalized computer software, amortization Capitalized Computer Software, Amortization Impairment of Long-lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Intellectual property Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Interest expense Interest Expense, Other Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Diluted (in shares) Common stock and common stock equivalents used for diluted earnings per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Exercise Price Range Exercise Price Range [Domain] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Fair Value, Recurring Fair Value, Recurring [Member] Share-based Payment Arrangement, Option, Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Point in time Transferred at Point in Time [Member] SHAREHOLDERS' EQUITY Stockholders' Equity Note Disclosure [Text Block] Simulations Plus Simulations Plus [Member] Simulations Plus [Member] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Area of land Area of Land Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Principles of Consolidation Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Weighted average expected life Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Change in valuation of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Current Fiscal Year End Date Current Fiscal Year End Date Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Unvested forfeiture rate Unvested forfeiture rate Unvested Forfeiture Rate Statement [Table] Statement [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Table] Investments Investment [Table Text Block] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] MonolixSuite Monolix Suite [Member] Monolix Suite [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Accounts Receivable and Allowances for Credit Losses Accounts Receivable [Policy Text Block] Subsequent Event Subsequent Event [Member] Contingent consideration payments - cash Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Cash Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Cash Denominator: Denominator: Denominator: Net Book Value Finite-Lived Intangible Assets, Net Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Schedule of Goodwill Schedule of Goodwill [Table Text Block] Adjustments to reconcile net income to net cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Major Property Class [Axis] Major Property Class [Axis] Operating lease costs Operating Lease, Cost Computer equipment Computer Equipment [Member] Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Schedule of Common Stock Outstanding Roll Forward Schedule of Common Stock Outstanding Roll Forward [Table Text Block] Net Investment Income [Line Items] Net Investment Income [Line Items] $6.85 to $9.77 Stock Options, Exercise Price Range 1 [Member] Stock Options, Exercise Price Range 1 Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Deferred income taxes Deferred Income Tax Expense (Benefit) EX-101.PRE 9 slp-20220531_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 slp-20220531_g1.jpg begin 644 slp-20220531_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0!:17AI9@ 34T *@ @ !0,! 4 M ! 2@,# $ ! %$0 $ ! 0 %$1 0 ! .PU$2 M 0 ! .PP 8:@ "QC__; $, " 8&!P8%" <'!PD)" H,% T, M"PL,&1(3#Q0=&A\>'1H<'" D+B<@(BPC'!PH-RDL,#$T-#0?)SD].#(\+C,T M,O_; $,!"0D)# L,& T-&#(A'"$R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,O_ !$( #,!+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! M 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J" M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /9?$&O6 MOA_37O+MOE7HHZM7F%]\8KUF;[':)&A^ZTE7/C([LVG6Z.1YC$8[& M_!^C6MYK44EU/,H*Q]OYUU4E&UVC&3.>N?B;XBNL@7,<(/3;267Q%\00R*LE MZ)>>]='I/B;P?J6HQ61T5(4?_EH_0?K6'\0M*TBPOK2?29$9)F(=4.<8Q73" M49/E<;&-6Z5TSHHOB#K(7I /XFN?$4HQC=&]"K-NS.L)]SSTJ ME=:QI]CG[5?01>S.!4&OZA_96AW=X/O1QG;]<5XCX0T@>-M6GGU>]?:6W;-^ M 0>F*YZ=.ZNSJ/X&!_2N)G^%WA M[[*_DAA(!\IW]_SK'\"^#=]>?:DOA+6_&$4-PSOJ2, JACCC\:Z;6/$NE> M&EA2^E\L,,1CVK&*ULBE,W\T9%!F89VJ,FK-GXVT"^L)+Q; MZ-(H_O;STI\K'S(Z/(]:-U<6GQ-\,R3F,71'. Q'!^E=0VHVBV!O?-7[.%W; M^V*.6071^?RKG]>\46.AZ< ML\LWS3+F(*,Y]Z\_\+?$R8W]T^N3JEN#^Z '.*I4Y-7L',CV L!WZ=?:LZWU MW3;B\^QPWT3W )S$'!:L_3?%VD:QI]Q")3YC$8XK!\)6OA2]UNYU#2= M[W2L=[EB1G\Z2B[#NCT$'I_*EW5S.J>.O#^CS>1<7R&;."J\G/I5"/XH>&99 M-OVEEYQN88%"A)A=':;J7=5.VU&UN[,75O*LL!&=ZGBL&'Q_X>FGN(Q=A?(^ M\QZ'Z4E%O8+HZG=2YKBU^)WAJ2X\H71&?XB.*ZA-1M'LA>"9?LY7=YF>*?*P MYD7,TF:XZY^)GAJVE:/[7YC+UV#-2V'Q$\/:A="V2ZV2,0 '&,YI.+3"Z.HD MECC&Z1@JJ,DDXJA_;^EC ;4+?)_VQ53Q7>"W\-W4B]63"GZUP/A#PQ;ZY%<3 MW3.,-A=IK2$$U=F-2K9V1Z5_;^EYQ]OM_P#OX*LQ7D%RI:&:.11U*/G%<5J' M@+2[>PFFC>4,BDY+&L;P!+.NLW$:2-Y"HV0W()!JO9Q:]UDNLU(]*_M:Q^T? M9SNP9I(/'&BW$RQK.58G W#%/DEV%SQ[G39HIBNKJ&4Y4C( M-%*P[H\D^,A9+G2W098,2!^50R^+= UG2+:T\1Z;<1R1 !79>OTXJQ\8]\9T MVY )".3_ "JOE>/J,Q+TX0#-=/X=\30Z-87%M)$[F0$ @5IB*4F[W M.*E4Y6[EZXN?"!:XVPL)@6&0#UKI_ .S_A'08ON%SMSZ9->33$,\DARJN21G MMFO5_ "G_A&(01T)P?7DUA6A[AM1G>9H>(KO2X=->VU6=88+@%02:\^@^%=M M=1+=:-K4J1M]TKQ_2NE^(GA*Y\4:?;BV(\RW8D*W1LBN5TRS^(NAV:65K# \ M,?W(H&M=0\B*W;[RIQFNDL_"<_ASP/=:?9$2WTR;2W*;\1'_ +:\=6>F ?<^1OQYKKOAEX6O?#UA M<'4(56>5QC![M:I>7EQ"7MHFPJ]CU[?A7IWC6UO[SPS<6NG)NN) M!C/;-9WPY\.77A[06BOE"W$C[FQ^-8QE[H^7WCC_ (M:?I=C'I\=K;1Q3,V M4'UK++.2*%6L8B"6)KH?&_AF?7O#:6 M5DP$L>,#.,XK3F5D)IIZ&-\(;%8/#TURP -P^()O&=M?:B5N(TDW/)GCI1%Q4^ M87O&G\0W&B^ +/3HL("%3 ]L5:\(BS\._#83:@_EQ2AF<]^B0_ZR3&"?49K-\^$/$FJ^,H;_48XS'&RG<@EG2 M%%1VZ@E:@^&NAZ>?"OVO48(79VSOF'05M?$'PU>^(="AM[ C?$X^7/!%<>F@ M^.;G1ET!H(8+,<&0'G%2JEJ;#E9U?C2:PTCP/=OIBQ1QRL%S$1@YX-N1FK/B3P3JB^$--T;31YK(3YQ8Y]*Z$>$Y6^'ZZ(I5)BG MS9[FE&2L&IQ?PP\/VNLWFH:MJ42W3!]J^9SAN#G\JTOBMINE6.@P^39PQRN_ M\(P3TJEH.D^.?"4$MK8V<,T3-G+5+<^$O%?B_5;>77C'%:1MGRXSC IJ2YPL MS6\/.^B?"B2:7*L8V9>>1GD5S7PP\.6VL2WE_?0">)#A$/0MFNZ\8Z)>S^$E MTS1X@6X3D]@,5-X!T";P]XU;5YI6H_P#"J8;.S!^T%=V W.#DU!XY\+:SXA\3VLD,"M91%3NS MCOS6IXT\.Z]>V%HNB730M!$%*J^W. *;G&T0Y6<+X;U*Y\-6GV:[\,2W$A;< MTNS.:T+?5?"WB/Q-;K>:/-;71*A6MA';-I4,S*NTNS=?TJOH M'@75;GQ+_;NO>4C;MPBCX&:S$2N,$_Y-7M-T4^%?#=]=3D&\86%[J&AR M6MBH,DAY'J*B-=/1(TE3.1\"J8K'4M2E'1" 3ZTWX?0&YUN[OY "P_FD M>'9[;PE-ITF%N)ASS7/Z/H_BCP_++'9V\4@<\LQK3F33N8VDI&M\1[QH]#6V M4@M,^/YTW3=/N5^'PBLP%GE3/I67K7AOQ%JEW;RW167!R0IQLKH]=T;4I]#M MX-.N#!)" " V,U+:Y1KFYCC="GN=!5TN=#EN)&/^LVYJY+JV@ZMJ<$5]IKP7 M"-A3MQ6M8W'BZRM%MVL8Y2H^^SY)_2H;/PIJ>IZVNHZP$B53D(AJW-6%&#N= MY;JBV\:Q@[ .**=&3Y:A%^4#BBN>YT\IF:_X?M?$&GM970^1NC@?Z[&--L/AWXCGE!>Q M,2@]7/)KZ$"X' S2=!C//M6[Q=1NYFZ46K,\GM_AYJY(5S$HQSDFK\7PTN> MDEXH_P!VO2@/6EQ4O%5'U)6&@CA;3X;644JR7-Q)-M.=IZ&NQMK2.TA2*!0B M(,!1TJT!2XK*=24U9FL*<8.Z(]O?OBJMY=Q:?9RW5PV(HEW,?3%7>U9NLQR2 M:3=)%;K<.R$")NC5ERZ6+ZW,@>*7>+[1_9MQ]E/W9 !DCUZU(WB>)[EX+*UE MNI8Q^\V#[OL?>N<>W5+/_0;:_ANGPHB0@*C?B.E6](:_T/5+UKZTD9;G#JT7 M//O3L%C6_P"$JMD1C<0303"18V1ASENG\J(O%)N9)_L=C/,D+!7( QG\ZS-4 M?4MR11W,;(S8#-C.24$"(C:1@4^MP.FO_ !;: MZ9=6EO=PR1R7"[L8^X/>KU[K=K9BTD9]R73A$*\CGO6"=,:Z\2V4_P!F(M&M MF5O,&2O!_6LR^TC4[35-/L4C>XL%NEE2;/\ JUSDC_/I1TL*VMSI!XG6>25+ M"RGN8XSAW4<9_.F-XOMULO/-I-YOF^28B &!X]_>LW17NM >_M[NRF*M-YD< MD?.X8JIK2ZCK5FLYTTQ0+U'4[?3+%[F?0H9K6]M)M^=PDC&0_\ MDUEZAI-_JD=]=QVLB^?.A120#M#9)_*A: =.NN7;*-NDW&"N5 QS^M5+?Q8T MU_/9KI=R)H3\XP.!^=:&F:'%9F*3SIRRJ"0[#K5'2[&XA\8:O=20D0S !&]> MG^%%M+ :5AK-MJ)G6,E&M_O[NHJMH_BFRUN]N+:V5U>$D N.'QU(K$\2Z?J= MKJCSZ5 TB:@OE3;2!L]_UI=5T>ZT.VTV^TJ#S;BW3RW4?Q9P2?S%)*P6.CM- M9M[V\O8(P3]D.)')XZ \?G5?2/$EEK5W/#;JZM&,+1+:67R)1-&X1XB!N!X]_>J>F:'>3:IJMP]WE8=YH&H1VVIQ2P//FZ5A+_$XPM)*RL%CN+35;JZN5C?3YXT(^\V M,?SK0>>*)@K3*K>A-<[HPMA?IY5O=H0/^6G3^53ZIX&WDN&E'EQC+&L1?%#/:_:TTZ=[4\K(,YRI=-^>W?_"N=M8M1TO6XM0NX&D62V"2-&.5( X/Y4W5;6^\1ZDTUO:R1 M1I;;5>3C)R:5@6CN; \42/;B[BTVX>U*[@X Z>O6G2>*;59+=+>*26XG0LJ* M.0.^:HZ?JUS8:%!9R:;.;J"$)M'W68"JICU.UURRUNXLOD>,QRQ1X)3)&/T% M5<#7/BE+=I5O;*> HF]2X^_].:=9^(9KY87CTR<0S#<'..!^=4-6U"\U:":U MM-._-0_8 M[XV<0U*QEGM_-)B;(,D:X]J35U8?6YT]IX@,UT+6XLY[>0_=R!@_K6VH+^<1M ]AC.:[>,Y7M^ IA87YATQBBG44 +1110 F*, M445 @HHHJD,!2T44P"DP.N*** &D#.:,#THHH 6C:!G '-%% "8'IUHP,8QQ M110 N!2X'I110 8'I1@>E%% "8 .< XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover - shares
9 Months Ended
May 31, 2022
Jun. 30, 2022
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Fiscal Period Focus Q3  
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 Incorporation, State or Country Code CA  
Entity Tax Identification Number 95-4595609  
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  
Trading Symbol SLP  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Document Period End Date May 31, 2022  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   20,235,562
Entity Filer Category Large Accelerated Filer  
Title of 12(b) Security Common Stock, par value $0.001 per share  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
May 31, 2022
Aug. 31, 2021
Current assets    
Cash and cash equivalents $ 42,353 $ 36,984
Accounts receivable, net of allowance for doubtful accounts of $12 and $78 18,587 9,851
Prepaid income taxes 322 1,012
Prepaid expenses and other current assets 3,472 4,846
Short-term investments 80,120 86,620
Total current assets 144,854 139,313
Long-term assets    
Capitalized computer software development costs, net of accumulated amortization of $15,376 and $14,438 8,974 7,646
Property and equipment, net 607 1,838
Operating lease right-of-use assets 1,533 1,276
Intellectual property, net of accumulated amortization of $7,585 and $6,516 9,400 10,469
Other intangible assets, net of accumulated amortization of $2,635 and $2,186 7,717 6,464
Goodwill 12,921 12,921
Other assets 217 51
Total assets 186,223 179,978
Current liabilities    
Accounts payable 426 387
Accrued payroll and other expenses 2,947 5,604
Contracts payable - current portion 0 4,550
Operating lease liability - current portion 459 382
Deferred revenue 2,083 651
Total current liabilities 5,915 11,574
Long-term liabilities    
Deferred income taxes, net 1,680 1,726
Operating lease liability 1,069 896
Total liabilities 8,664 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,234,654 and 20,141,521 shares issued and outstanding 137,556 133,418
Retained earnings 40,297 32,407
Accumulated other comprehensive loss (294) (43)
Total shareholders' equity 177,559 165,782
Total liabilities and shareholders' equity $ 186,223 $ 179,978
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
May 31, 2022
Aug. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Accounts receivable, allowance for credit loss, current $ 12 $ 78
Capitalized computer software, accumulated amortization $ 15,376 $ 14,438
Preferred stock, par or stated value per share (in usd per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par or stated value per share (in usd per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, shares, outstanding (in shares) 20,234,654 20,141,521
Common stock, shares, issued (in shares) 20,234,654 20,141,521
Intellectual property    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, accumulated amortization $ 7,585 $ 6,516
Other intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, accumulated amortization $ 2,635 $ 2,186
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Revenues        
Total revenues $ 14,959 $ 12,777 $ 42,172 $ 36,625
Cost of revenues        
Total cost of revenues 2,559 2,471 8,145 7,815
Gross profit 12,400 10,306 34,027 28,810
Operating expenses        
Research and development 655 670 2,439 2,771
Selling, general, and administrative 6,799 5,094 17,371 14,960
Total operating expenses 7,454 5,764 19,810 17,731
Income from operations 4,946 4,542 14,217 11,079
Other income (expense), net (112) (51) 6 (169)
Income before income taxes 4,834 4,491 14,223 10,910
Provision for income taxes (747) (704) (2,701) (1,433)
Net income $ 4,087 $ 3,787 $ 11,522 $ 9,477
Earnings per share        
Basic (in usd per share) $ 0.20 $ 0.19 $ 0.57 $ 0.47
Diluted (in usd per share) $ 0.20 $ 0.18 $ 0.56 $ 0.46
Weighted-average common shares outstanding        
Basic (in shares) 20,212 20,105 20,180 20,014
Diluted (in shares) 20,768 20,802 20,731 20,750
Other Comprehensive income, net of tax        
Foreign currency translation adjustments $ 24 $ 40 $ (251) $ 36
Comprehensive Income 4,111 3,827 11,271 9,513
Software        
Revenues        
Total revenues 9,647 8,298 26,767 22,337
Cost of revenues        
Total cost of revenues 730 800 2,245 2,448
Gross profit 8,917 7,498 24,522 19,889
Services        
Revenues        
Total revenues 5,312 4,479 15,405 14,288
Cost of revenues        
Total cost of revenues 1,829 1,671 5,900 5,367
Gross profit $ 3,483 $ 2,808 $ 9,505 $ 8,921
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common stock and additional paid in capital
Retained earnings
Accumulated other comprehensive income (loss)
Balance, beginning of period at Aug. 31, 2020   $ 128,541 $ 27,436 $ 58
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of stock options   1,412    
Stock-based compensation   1,784    
Shares issued to Directors for services   257    
Shares issued - Lixoft   0    
Declaration of dividend     (3,603)  
Net income $ 9,477   9,477  
Other comprehensive income (loss)       36
Total shareholders’ equity at May. 31, 2021 $ 165,398 131,994 33,310 94
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Cash dividends declared per common share $ 0.18      
Balance, beginning of period at Feb. 28, 2021   130,713 30,730 54
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of stock options   576    
Stock-based compensation   618    
Shares issued to Directors for services   87    
Shares issued - Lixoft   0    
Declaration of dividend     (1,207)  
Net income $ 3,787   3,787  
Other comprehensive income (loss)       40
Total shareholders’ equity at May. 31, 2021 $ 165,398 131,994 33,310 94
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Cash dividends declared per common share $ 0.06      
Balance, beginning of period at Aug. 31, 2021 $ 165,782 133,418 32,407 (43)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of stock options   693    
Stock-based compensation   2,016    
Shares issued to Directors for services 263 263    
Shares issued - Lixoft   1,166    
Declaration of dividend     (3,632)  
Net income 11,522   11,522  
Other comprehensive income (loss)       (251)
Total shareholders’ equity at May. 31, 2022 $ 177,559 137,556 40,297 (294)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Cash dividends declared per common share $ 0.18      
Balance, beginning of period at Feb. 28, 2022   135,472 37,422 (318)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Exercise of stock options   152    
Stock-based compensation   679    
Shares issued to Directors for services $ 87 87    
Shares issued - Lixoft   1,166    
Declaration of dividend     (1,212)  
Net income 4,087   4,087  
Other comprehensive income (loss)       24
Total shareholders’ equity at May. 31, 2022 $ 177,559 $ 137,556 $ 40,297 $ (294)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Cash dividends declared per common share $ 0.06      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
May 31, 2022
May 31, 2021
Cash flows from operating activities    
Net income $ 11,522 $ 9,477
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 2,724 2,662
Change in value of contingent consideration 283 364
Amortization of investment premiums 1,493 1,752
Stock-based compensation 2,279 2,041
Deferred income taxes (46) (84)
Currency translation adjustments (251) 36
(Increase) decrease in    
Accounts receivable (8,736) (5,540)
Prepaid income taxes 690 478
Prepaid expenses and other assets 1,208 (796)
Accounts payable 32 (51)
Accrued payroll and other expenses (2,657) 363
Deferred revenue 1,432 228
Net cash provided by operating activities 9,973 10,930
Cash flows from investing activities    
Purchases of property and equipment (740) (966)
Purchases of short-term investments (70,924) (63,964)
Proceeds from sale of short-term investments 75,932 68,068
Capitalized computer software development costs (2,266) (2,273)
Net cash provided by investing activities 2,002 865
Cash flows from financing activities    
Payment of dividends (3,632) (3,603)
Payments on contracts payable (3,667) 0
Proceeds from the exercise of stock options 693 1,412
Net cash used in financing activities (6,606) (2,191)
Net increase in cash and cash equivalents 5,369 9,604
Cash and cash equivalents, beginning of year 36,984 49,207
Cash and cash equivalents, end of period 42,353 58,811
Supplemental disclosures of cash flow information    
Income taxes paid 2,001 893
Non-cash investing and financing activities    
Right of use assets capitalized $ 624 $ 905
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
GENERAL
9 Months Ended
May 31, 2022
Accounting Policies [Abstract]  
GENERAL GENERAL
This Quarterly Report on Form 10-Q for the quarter ended May 31, 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.2
SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
May 31, 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 subsidiaries as applicable for the periods presented. 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 May 31, 2022, remaining performance obligations were approximately $13.2 million. Approximately 89% 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 nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Software licenses:
Point in time$9,380 $8,098 $25,980 $21,570 
Over time267 200 787 703 
Consulting services:
Over time5,312 4,479 15,405 14,352 
Total revenue$14,959 $12,777 $42,172 $36,625 
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 May 31, 2022 and August 31, 2021 were $1.8 million and $3.2 million, respectively.
During the three and nine months ended May 31, 2022, we recognized $68 thousand and $608 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2021, and during the three and nine months ended May 31, 2021, we recognized $30 thousand and $430 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2020.
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 May 31, 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 $314 thousand and $344 thousand for the three months ended May 31, 2022 and 2021, respectively, and $938 thousand and $1.0 million for the nine months ended May 31, 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:
Equipment5 years
Computer equipment
3 to 7 years
Furniture and fixtures
5 to 7 years
Leasehold improvementsShorter 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 May 31, 2022:
(in thousands)
Right-of-use assets$1,533 
Lease liabilities, current$459 
Lease liabilities, long-term$1,069 
Operating lease costs$394 
Weighted average remaining lease term3.30 years
Weighted average discount rate3.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 May 31, 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 May 31, 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 nine months ended May 31, 2022 and 2021.
Reconciliation of Goodwill as of May 31, 2022:
(in thousands)CognigenDILIsymLixoftTotal
Balance, August 31, 2021$4,789 $— $5,598 $— $2,534 $12,921 
Addition— — — — — — 
Impairments— — — — — — 
Balance, May 31, 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 IInputs that are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.
Level IIInputs, 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 IIIUnobservable 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, and accrued payroll and other expenses, the amounts approximate fair value due to their short maturities.
The following table summarizes fair value measurements at May 31, 2022 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis:
May 31, 2022:
(in thousands)Level 1Level 2Level 3Total
Cash and cash equivalents$42,353 $— $— $42,353 
Short-term investments$79,801 $— $— $79,801 
Acquisition-related contingent consideration obligations$— $— $— $ 
August 31, 2021:
(in thousands)Level 1Level 2Level 3Total
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 May 31, 2022, we had no liability for contingent consideration related to our acquisition of Lixoft, and as of 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 as 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 - cash(2,334)
Contingent consideration payments - stock(1,166)
Change in value of contingent consideration283 
Value at May 31, 2022$ 
Research and Development Costs
Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.
Income Taxes
We account for income taxes in accordance with ASC 740-10, “Income Taxes” which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.
Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.
Intellectual property
The following table summarizes intellectual property as of May 31, 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,825 1,175 
Developed technologies–DILIsym acquisition
Straight line 9 years
2,850 1,583 1,267 
Intellectual rights of Entelos Holding Corp.
Straight line 10 years
50 19 31 
Developed technologies–Lixoft acquisition
Straight line 16 years
8,010 1,083 6,927 
$16,985 $7,585 $9,400 
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 $
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 May 31, 2022 and 2021 was $354 thousand and $358 thousand, respectively, and amortization expense for intellectual property agreements for the nine months ended May 31, 2022 and 2021 was $1.1 million and $1.1 million, respectively.
Other intangible assets
The following table summarizes our other intangible assets as of May 31, 2022:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book
Value
Simulations Plus
ERP
Straight line 15 years
$1,702 $52 $1,650 
Cognigen
Customer relationships
Straight line 8 years
1,100 1,065 35 
Trade nameNone500 — 500 
Covenants not to compete
Straight line 5 years
50 50 — 
DILIsym
Customer relationships
Straight line 10 years
1,900 951 949 
Trade nameNone860 — 860 
Covenants not to compete
Straight line 4 years
80 80 — 
Lixoft
Customer relationships
Straight line 14 years
2,550 394 2,156 
Trade nameNone1,550 — 1,550 
Covenants not to compete
Straight line 3 years
60 43 17 
$10,352 $2,635 $7,717 
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 nameNone500 — 500 
Covenants not to compete
Straight line 5 years
50 50 — 
DILIsym
Customer relationships
Straight line 10 years
1,900 807 1,093 
Trade nameNone860 — 860 
Covenants not to compete
Straight line 4 years
80 80 — 
Lixoft
Customer relationships
Straight line 14 years
2,550 258 2,292 
Trade nameNone1,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 May 31, 2022 and 2021 was $160 thousand and $137 thousand, respectively, and amortization expense for other intangible assets for the nine months ended May 31, 2022 and 2021 was $449 thousand and $412 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 and nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Numerator:
Net income attributable to common shareholders$4,087 $3,787 $11,522 $9,477 
Denominator:
Weighted-average number of common shares outstanding during the period20,212 20,105 20,180 20,014 
Dilutive effect of stock options556 697 551 736 
Common stock and common stock equivalents used for diluted earnings per share20,768 20,802 20,731 20,750 
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 $679 thousand and $618 thousand for the three months ended May 31, 2022 and 2021, respectively, and $2.0 million and $1.8 million for the nine months ended May 31, 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 nine months ended May 31, 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.2
OTHER INCOME (EXPENSE), NET
9 Months Ended
May 31, 2022
Other Income and Expenses [Abstract]  
OTHER INCOME (EXPENSE), NET OTHER INCOME (EXPENSE), NET
The components of other income (expense), net for the three and nine months ended May 31, 2022 and 2021, were as follows:
(in thousands)Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Interest income$139 $37 $278 $156 
Interest expense— — — (22)
Change in valuation of contingent consideration(40)(121)(283)(364)
Gain on sale of assets— — — 
Gain (loss) on currency exchange(211)33 10 61 
Total other income (expense), net$(112)$(51)$6 $(169)
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
INVESTMENTS
9 Months Ended
May 31, 2022
Investments, All Other Investments [Abstract]  
INVESTMENTS INVESTMENTSWe invest a portion of our excess cash balances in short-term debt securities within the parameters of our Investment Policy and Guidelines. Investments as of May 31, 2022, consisted of corporate bonds and term deposits 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 May 31, 2022, all investments were classified as held-to-maturity securities.
The following tables summarize our short-term investments as of May 31, 2022 and August 31, 2021:
May 31, 2022
(in thousands)Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Commercial notes (due within one year)$75,620 $— $(319)$75,301 
Term deposits (due within one year)$4,500 $— $— $4,500 
Total$80,120 $— $(319)$79,801 
August 31, 2021
(in thousands)Amortized CostGross
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.2
CONTRACTS PAYABLE
9 Months Ended
May 31, 2022
Other Liabilities Disclosure [Abstract]  
CONTRACTS PAYABLE 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 warranties, comprised of $1.3 million of cash and shares of common stock valued at $0.7 million issued and deposited into an escrow account at the date of the agreement. In April 2022, the shares of common stock were released from escrow and $1.3 million of cash was paid to settle the holdback liability. In addition, based on a revenue-growth formula for the two years subsequent to April 1, 2020, the agreement called 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 could 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 shares of common stock valud at $0.7 million. In May 2022, $3.5 million was paid out under the second earnout payment, which was comprised of $2.3 million cash and shares of common stock valud at $1.2 million.
As of May 31, 2022 and August 31, 2021, the following liabilities have been recorded:
(in thousands)May 31,
2022
August 31,
2021
Holdback liability$— $1,333 
Earnout liability— 3,217 
Sub total$— $4,550 
Less: current portion— 4,550 
Long-term portion$— $— 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
COMMITMENTS AND CONTINGENCIES
9 Months Ended
May 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES 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 $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 $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 $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 $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 $5 thousand per month and adjusted each December based on a consumer price index.
We lease approximately 64 square feet consisting of 3 server cabinets in a data center colocation space in Buffalo, New York. The lease term extends to November 30, 2026 and the rent is $4 thousand per month with an annual 3% increase.
Rent expense, including common area maintenance fees for the three months ended May 31 2022 and 2021, was $138 thousand and $167 thousand, respectively, and $414 thousand and $499 thousand for the nine months ended May 31, 2022 and 2021, respectively.
The following table presents maturities of operating lease liabilities on an undiscounted basis as of May 31, 2022:
(in thousands)
Years Ending May 31,
2023$509 
2024438 
2025363 
2026269 
202750 
Total undiscounted liabilities1,629 
Less: imputed interest(101)
Total operating lease liabilities (including current portion)$1,528 
Line of Credit
On March 31, 2020, we entered into a Credit Agreement with Wells Fargo Bank, N.A. The Credit Agreement provided us with a credit facility of $3.5 million through April 15, 2022 (the “Termination Date”), on which date the Credit Agreement terminated in accordance with its terms. As a result, we can no longer draw down against the line of credit. We chose not to renew or pursue an alternative credit facility as we do not foresee a need to utilize such credit facility within the next twelve months. As of the Termination Date, there were no amounts drawn against the line of credit.
Employment Agreements
In the normal course of business, we have entered into employment agreements with certain of our key management personnel that may require compensation payments upon termination.
Income Taxes
We follow guidance issued by the FASB with regard to our accounting for uncertainty in income taxes recognized in the financial statements. Such guidance prescribes a recognition threshold of more likely than not and a measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. In making this assessment, a company must determine whether it is more likely than not that a tax position will be sustained upon examination, based solely on the technical merits of the position, and must assume that the tax position will be examined by taxing authorities. Our policy is to include interest and penalties related to income tax expense. We file income tax returns with the IRS and various state jurisdictions as well as with the countries of India and France. Our federal income tax returns for fiscal years 2018 through 2021 are open for audit, and our state tax returns for fiscal years 2017 through 2021 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.2
SHAREHOLDERS’ EQUITY
9 Months Ended
May 31, 2022
Equity [Abstract]  
SHAREHOLDERS' EQUITY SHAREHOLDERS’ EQUITY
Shares Outstanding
Shares of common stock outstanding for the three and nine months ended May 31, 2022 and 2021 were as follows:
Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Common stock outstanding, beginning of the period20,181,784 20,059,528 20,141,521 19,923,277 
Common stock issued during the period52,870 61,512 93,133 197,763 
Common stock outstanding, end of the period20,234,654 20,121,040 20,234,654 20,121,040 
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 DateDistribution DateNumber of Shares
Outstanding on
Record Date
Dividend per
Share
Total Amount
10/25/202111/01/202120,148 $0.06 1,209 
1/31/20222/07/202220,178 $0.06 1,211 
4/25/20225/02/202220,207 $0.06 1,212 
Total$3,632 
(in thousands, except dividend per share)Fiscal Year 2021
Record DateDistribution DateNumber of Shares
Outstanding on
Record Date
Dividend per
Share
Total Amount
10/26/202011/02/202019,924 $0.06 $1,195 
1/25/20212/01/202120,010 $0.06 1,201 
4/26/20215/03/202120,115 $0.06 1,207 
7/26/20218/02/202120,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 May 31, 2022, employees and directors hold Incentive Stock Options (“ISOs”) and Non-Qualified Stock Options (“NQSOs”) to purchase 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)Number of
Options
Weighted-
Average
Exercise
Price
Per Share
Weighted-
Average
Remaining
Contractual
Life (Years)
Transactions during the nine months ended May 31, 2022
Outstanding, August 31, 20211,184 $25.63 6.47
Granted232 $41.40 
Exercised(76)$15.93 
Cancelled/Forfeited(64)$41.04 
Outstanding, May 31, 20221,276 $28.31 6.33
Exercisable, May 31, 2022722 $16.96 4.66
The total fair value of nonvested stock options as of May 31, 2022 was $7.5 million and is amortizable over a weighted average period of 3.33 years.
The fair value of these options was estimated at the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-valuation model was developed for use in estimating the fair value of traded options, which do not have vesting restrictions and are fully transferable. In addition, option valuation models require the input of highly subjective assumptions, including the expected stock price volatility.
The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the nine months ended May 31, 2022 and fiscal year 2021:
(in thousands except pricing)Nine Months Ended
May 31, 2022
Fiscal Year 2021
Estimated fair value of awards granted$4,066 $— $5,092 
Unvested forfeiture rate%%
Weighted average grant price$41.40 $57.60 
Weighted average market price$41.40 $57.60 
Weighted average volatility42.71 %40.49 %
Weighted average risk-free rate1.62 %0.64 %
Weighted average dividend yield0.59 %0.42 %
Weighted average expected life6.59 years6.63 years
The exercise prices for the options outstanding at May 31, 2022 ranged from $6.85 to $66.14, and the information relating to these options is as follows:
(in thousands except prices)
Exercise PriceAwards OutstandingAwards Exercisable
LowHighQuantityWeighted
Average
Remaining
Contractual
Life
Weighted
Average
Exercise
Price
QuantityWeighted
Average
Remaining
Contractual
Life
Weighted
Average
Exercise
Price
$6.85 $9.77 296 3.02 years$8.33 296 3.02 years$8.33 
$9.78 $18.76 208 4.58 years$10.37 207 4.58 years$10.35 
$18.77 $33.40 253 6.64 years$25.15 129 6.26 years$24.11 
$33.41 $47.63 240 8.86 years$38.37 34 7.31 years$35.75 
$47.64 $66.14 279 8.69 years$57.06 56 8.39 years$58.93 
1,276 6.33 years$28.31 722 4.66 years$16.96 
During the three and nine months ended May 31, 2022, the Company issued 1,875 and 5,326 shares of stock valued at $87 thousand and $263 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 May 31, 2022, was $11 thousand and $137.5 million, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
CONCENTRATIONS AND UNCERTAINTIES
9 Months Ended
May 31, 2022
Risks and Uncertainties [Abstract]  
CONCENTRATIONS AND UNCERTAINTIES 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 30% and 31% of net sales for the nine months ended May 31, 2022 and 2021, respectively. Four customers accounted for 5%, 4%, 3%, and 3% of net sales during the nine months ended May 31, 2022. Three customers accounted for 12%, 4%, and 4% of net sales during the nine months ended May 31, 2021.
Accounts receivable concentration shows that four customers each comprised between 5% and 6% of accounts receivable as of May 31, 2022, compared to four customers each comprising between 7% and 10% of accounts receivable as of May 31, 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.2
SEGMENT AND GEOGRAPHIC REPORTING
9 Months Ended
May 31, 2022
Segment Reporting [Abstract]  
SEGMENT AND GEOGRAPHIC REPORTING 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 nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended May 31, 2022
SoftwareServicesTotal
Revenue$9,647 $5,312 $14,959 
Cost of revenue730 1,829 2,559 
Gross profit$8,917 $3,483 $12,400 
Gross margin92 %66 %83 %
Our software business and services business represented 64% and 36% of total revenue, respectively, for the three months ended May 31, 2022.
(in thousands)Three Months Ended May 31, 2021
SoftwareServicesTotal
Revenue$8,298 $4,479 $12,777 
Cost of revenue800 1,671 2,471 
Gross profit$7,498 $2,808 $10,306 
Gross margin90 %63 %81 %
Our software business and services business represented 65% and 35% of total revenue, respectively, for the three months ended May 31, 2021.
(in thousands)Nine Months Ended May 31, 2022
SoftwareServicesTotal
Revenue$26,767 $15,405 $42,172 
Cost of revenue2,245 5,900 8,145 
Gross profit$24,522 $9,505 $34,027 
Gross margin92 %62 %81 %
Our software business and services business represented 63% and 37% of total revenue, respectively, for the nine months ended May 31, 2022.
(in thousands)Nine Months Ended May 31, 2021
SoftwareServicesTotal
Revenue$22,337 $14,288 $36,625 
Cost of revenue2,448 5,367 7,815 
Gross profit$19,889 $8,921 $28,810 
Gross margin89 %62 %79 %
Our software business and services business represented 61% and 39% of total revenue, respectively, for the nine months ended May 31, 2021.
Revenue by product and consolidated revenue for the three and nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended May 31,
20222021
Software revenue
GastroPlus$6,434 67 %$5,426 65 %
MonolixSuite1,025 11 %948 11 %
ADMET Predictor1,593 17 %1,488 18 %
Other595 %436 %
Total software revenue$9,647 100 %$8,298 100 %
Services revenue
PKPD$2,482 47 %$1,925 43 %
QSP/QST1,197 23 %1,180 26 %
PBPK1,351 25 %739 17 %
Other282 %635 14 %
Total services revenue$5,312 100 %$4,479 100 %
Total consolidated revenue$14,959 $12,777 
(in thousands)Nine Months Ended May 31,
20222021
Software revenue
GastroPlus$15,869 59 %$13,245 59 %
MonolixSuite4,817 18 %3,664 16 %
ADMET Predictor4,419 17 %3,872 17 %
Other1,662 %1,556 %
Total software revenue$26,767 100 %$22,337 100 %
Services revenue
PKPD$7,030 46 %$6,755 47 %
QSP/QST4,190 27 %4,047 28 %
PBPK3,158 20 %2,312 16 %
Other1,027 %1,174 %
Total services revenue$15,405 100 %$14,288 100 %
Total consolidated revenue$42,172 $36,625 
Revenue by division and consolidated revenue for the three and nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended May 31,
20222021
Simulations Plus$9,412 63 %$7,916 62 %
Cognigen2,745 18 %2,536 20 %
DILIsym1,723 12 %1,331 10 %
Lixoft1,079 %994 %
Total$14,959 100 %$12,777 100 %
(in thousands)Nine Months Ended May 31,
20222021
Simulations Plus$23,916 57 %$19,994 55 %
Cognigen7,685 18 %7,987 22 %
DILIsym5,542 13 %4,817 13 %
Lixoft5,029 12 %3,827 10 %
Total$42,172 100 %$36,625 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 nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended May 31,
20222021
Americas$11,163 75 %$9,651 76 %
EMEA1,925 13 %1,462 11 %
Asia Pacific1,871 13 %1,664 13 %
Total$14,959 100 %$12,777 100 %
(in thousands)Nine Months Ended May 31,
20222021
Americas$29,318 70 %$25,436 69 %
EMEA8,656 21 %7,022 19 %
Asia Pacific4,198 10 %4,167 11 %
Total$42,172 100 %$36,625 100 %
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
EMPLOYEE BENEFIT PLAN
9 Months Ended
May 31, 2022
Retirement Benefits [Abstract]  
EMPLOYEE BENEFIT PLAN EMPLOYEE BENEFIT PLANWe 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 $134 thousand and $151 thousand for the three months ended May 31, 2022 and 2021, respectively, and $442 thousand and $403 thousand for the nine months ended May 31, 2022 and 2021, respectively.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
SUBSEQUENT EVENTS
9 Months Ended
May 31, 2022
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENTS On Wednesday, July 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, August 1, 2022, for shareholders of record as of Monday, July 25, 2022.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
May 31, 2022
Accounting Policies [Abstract]  
Principles of Consolidation Principles of ConsolidationThe accompanying consolidated financial statements include the accounts of Simulations Plus and its wholly owned subsidiaries as applicable for the periods presented. 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 May 31, 2022, remaining performance obligations were approximately $13.2 million. Approximately 89% 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 nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Software licenses:
Point in time$9,380 $8,098 $25,980 $21,570 
Over time267 200 787 703 
Consulting services:
Over time5,312 4,479 15,405 14,352 
Total revenue$14,959 $12,777 $42,172 $36,625 
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 May 31, 2022 and August 31, 2021 were $1.8 million and $3.2 million, respectively.
During the three and nine months ended May 31, 2022, we recognized $68 thousand and $608 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2021, and during the three and nine months ended May 31, 2021, we recognized $30 thousand and $430 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2020.
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 EquivalentsFor 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 May 31, 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 $314 thousand and $344 thousand for the three months ended May 31, 2022 and 2021, respectively, and $938 thousand and $1.0 million for the nine months ended May 31, 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:
Equipment5 years
Computer equipment
3 to 7 years
Furniture and fixtures
5 to 7 years
Leasehold improvementsShorter 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 May 31, 2022:
(in thousands)
Right-of-use assets$1,533 
Lease liabilities, current$459 
Lease liabilities, long-term$1,069 
Operating lease costs$394 
Weighted average remaining lease term3.30 years
Weighted average discount rate3.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 May 31, 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 May 31, 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 nine months ended May 31, 2022 and 2021.
Reconciliation of Goodwill as of May 31, 2022:
(in thousands)CognigenDILIsymLixoftTotal
Balance, August 31, 2021$4,789 $— $5,598 $— $2,534 $12,921 
Addition— — — — — — 
Impairments— — — — — — 
Balance, May 31, 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 IInputs that are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.
Level IIInputs, 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 IIIUnobservable 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, and accrued payroll and other expenses, the amounts approximate fair value due to their short maturities.
The following table summarizes fair value measurements at May 31, 2022 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis:
May 31, 2022:
(in thousands)Level 1Level 2Level 3Total
Cash and cash equivalents$42,353 $— $— $42,353 
Short-term investments$79,801 $— $— $79,801 
Acquisition-related contingent consideration obligations$— $— $— $ 
August 31, 2021:
(in thousands)Level 1Level 2Level 3Total
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 May 31, 2022, we had no liability for contingent consideration related to our acquisition of Lixoft, and as of 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 as 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 - cash(2,334)
Contingent consideration payments - stock(1,166)
Change in value of contingent consideration283 
Value at May 31, 2022$ 
Research and Development Costs
Research and Development Costs
Research and development costs are charged to expense as incurred until technological feasibility has been established. These costs include salaries, laboratory experiments, and purchased software that was developed by other companies and incorporated into, or used in the development of, our final products.
Income Taxes
Income Taxes
We account for income taxes in accordance with ASC 740-10, “Income Taxes” which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns.
Under this method, deferred income taxes are recognized for the tax consequences in future years of differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established, when necessary, to reduce deferred tax assets to the amount expected to be realized. The provision for income taxes represents the tax payable for the period and the change during the period in deferred tax assets and liabilities.
Intellectual property
Intellectual property
The following table summarizes intellectual property as of May 31, 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,825 1,175 
Developed technologies–DILIsym acquisition
Straight line 9 years
2,850 1,583 1,267 
Intellectual rights of Entelos Holding Corp.
Straight line 10 years
50 19 31 
Developed technologies–Lixoft acquisition
Straight line 16 years
8,010 1,083 6,927 
$16,985 $7,585 $9,400 
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 $
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 May 31, 2022 and 2021 was $354 thousand and $358 thousand, respectively, and amortization expense for intellectual property agreements for the nine months ended May 31, 2022 and 2021 was $1.1 million and $1.1 million, respectively.
Other intangible assets
Other intangible assets
The following table summarizes our other intangible assets as of May 31, 2022:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book
Value
Simulations Plus
ERP
Straight line 15 years
$1,702 $52 $1,650 
Cognigen
Customer relationships
Straight line 8 years
1,100 1,065 35 
Trade nameNone500 — 500 
Covenants not to compete
Straight line 5 years
50 50 — 
DILIsym
Customer relationships
Straight line 10 years
1,900 951 949 
Trade nameNone860 — 860 
Covenants not to compete
Straight line 4 years
80 80 — 
Lixoft
Customer relationships
Straight line 14 years
2,550 394 2,156 
Trade nameNone1,550 — 1,550 
Covenants not to compete
Straight line 3 years
60 43 17 
$10,352 $2,635 $7,717 
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 nameNone500 — 500 
Covenants not to compete
Straight line 5 years
50 50 — 
DILIsym
Customer relationships
Straight line 10 years
1,900 807 1,093 
Trade nameNone860 — 860 
Covenants not to compete
Straight line 4 years
80 80 — 
Lixoft
Customer relationships
Straight line 14 years
2,550 258 2,292 
Trade nameNone1,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 May 31, 2022 and 2021 was $160 thousand and $137 thousand, respectively, and amortization expense for other intangible assets for the nine months ended May 31, 2022 and 2021 was $449 thousand and $412 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 and nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Numerator:
Net income attributable to common shareholders$4,087 $3,787 $11,522 $9,477 
Denominator:
Weighted-average number of common shares outstanding during the period20,212 20,105 20,180 20,014 
Dilutive effect of stock options556 697 551 736 
Common stock and common stock equivalents used for diluted earnings per share20,768 20,802 20,731 20,750 
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 $679 thousand and $618 thousand for the three months ended May 31, 2022 and 2021, respectively, and $2.0 million and $1.8 million for the nine months ended May 31, 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 nine months ended May 31, 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.2
SIGNIFICANT ACCOUNTING POLICIES (Tables)
9 Months Ended
May 31, 2022
Accounting Policies [Abstract]  
Disaggregation of Revenue
The components of disaggregation of revenue for the three and nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Software licenses:
Point in time$9,380 $8,098 $25,980 $21,570 
Over time267 200 787 703 
Consulting services:
Over time5,312 4,479 15,405 14,352 
Total revenue$14,959 $12,777 $42,172 $36,625 
Property and Equipment Estimated Useful Lives
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:
Equipment5 years
Computer equipment
3 to 7 years
Furniture and fixtures
5 to 7 years
Leasehold improvementsShorter of life of asset or lease
Lease, Cost
Supplemental information related to operating leases was as follows as of May 31, 2022:
(in thousands)
Right-of-use assets$1,533 
Lease liabilities, current$459 
Lease liabilities, long-term$1,069 
Operating lease costs$394 
Weighted average remaining lease term3.30 years
Weighted average discount rate3.41 %
Schedule of Goodwill
Reconciliation of Goodwill as of May 31, 2022:
(in thousands)CognigenDILIsymLixoftTotal
Balance, August 31, 2021$4,789 $— $5,598 $— $2,534 $12,921 
Addition— — — — — — 
Impairments— — — — — — 
Balance, May 31, 2022$4,789 $5,598 $2,534 $12,921 
Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis
The following table summarizes fair value measurements at May 31, 2022 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis:
May 31, 2022:
(in thousands)Level 1Level 2Level 3Total
Cash and cash equivalents$42,353 $— $— $42,353 
Short-term investments$79,801 $— $— $79,801 
Acquisition-related contingent consideration obligations$— $— $— $ 
August 31, 2021:
(in thousands)Level 1Level 2Level 3Total
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
The following is a reconciliation of contingent consideration value:
(in thousands)
Value at August 31, 2021$3,217 
Contingent consideration payments - cash(2,334)
Contingent consideration payments - stock(1,166)
Change in value of contingent consideration283 
Value at May 31, 2022$ 
Schedule of Intellectual Property
The following table summarizes intellectual property as of May 31, 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,825 1,175 
Developed technologies–DILIsym acquisition
Straight line 9 years
2,850 1,583 1,267 
Intellectual rights of Entelos Holding Corp.
Straight line 10 years
50 19 31 
Developed technologies–Lixoft acquisition
Straight line 16 years
8,010 1,083 6,927 
$16,985 $7,585 $9,400 
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 $
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
The following table summarizes our other intangible assets as of May 31, 2022:
(in thousands)Amortization
Period
Acquisition
Value
Accumulated
Amortization
Net Book
Value
Simulations Plus
ERP
Straight line 15 years
$1,702 $52 $1,650 
Cognigen
Customer relationships
Straight line 8 years
1,100 1,065 35 
Trade nameNone500 — 500 
Covenants not to compete
Straight line 5 years
50 50 — 
DILIsym
Customer relationships
Straight line 10 years
1,900 951 949 
Trade nameNone860 — 860 
Covenants not to compete
Straight line 4 years
80 80 — 
Lixoft
Customer relationships
Straight line 14 years
2,550 394 2,156 
Trade nameNone1,550 — 1,550 
Covenants not to compete
Straight line 3 years
60 43 17 
$10,352 $2,635 $7,717 
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 nameNone500 — 500 
Covenants not to compete
Straight line 5 years
50 50 — 
DILIsym
Customer relationships
Straight line 10 years
1,900 807 1,093 
Trade nameNone860 — 860 
Covenants not to compete
Straight line 4 years
80 80 — 
Lixoft
Customer relationships
Straight line 14 years
2,550 258 2,292 
Trade nameNone1,550 — 1,550 
Covenants not to compete
Straight line 3 years
60 28 32 
$8,650 $2,186 $6,464 
Schedule of Earnings Per Share, Basic and Diluted The components of basic and diluted earnings per share for the three and nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Numerator:
Net income attributable to common shareholders$4,087 $3,787 $11,522 $9,477 
Denominator:
Weighted-average number of common shares outstanding during the period20,212 20,105 20,180 20,014 
Dilutive effect of stock options556 697 551 736 
Common stock and common stock equivalents used for diluted earnings per share20,768 20,802 20,731 20,750 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
OTHER INCOME (EXPENSE), NET (Tables)
9 Months Ended
May 31, 2022
Other Income and Expenses [Abstract]  
Schedule of Other Nonoperating Income (Expense)
The components of other income (expense), net for the three and nine months ended May 31, 2022 and 2021, were as follows:
(in thousands)Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Interest income$139 $37 $278 $156 
Interest expense— — — (22)
Change in valuation of contingent consideration(40)(121)(283)(364)
Gain on sale of assets— — — 
Gain (loss) on currency exchange(211)33 10 61 
Total other income (expense), net$(112)$(51)$6 $(169)
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
INVESTMENTS (Tables)
9 Months Ended
May 31, 2022
Investments, All Other Investments [Abstract]  
Investments
The following tables summarize our short-term investments as of May 31, 2022 and August 31, 2021:
May 31, 2022
(in thousands)Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
Commercial notes (due within one year)$75,620 $— $(319)$75,301 
Term deposits (due within one year)$4,500 $— $— $4,500 
Total$80,120 $— $(319)$79,801 
August 31, 2021
(in thousands)Amortized CostGross
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.2
CONTRACTS PAYABLE (Tables)
9 Months Ended
May 31, 2022
Other Liabilities Disclosure [Abstract]  
Other Liabilities
As of May 31, 2022 and August 31, 2021, the following liabilities have been recorded:
(in thousands)May 31,
2022
August 31,
2021
Holdback liability$— $1,333 
Earnout liability— 3,217 
Sub total$— $4,550 
Less: current portion— 4,550 
Long-term portion$— $— 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended
May 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Lease Payments
The following table presents maturities of operating lease liabilities on an undiscounted basis as of May 31, 2022:
(in thousands)
Years Ending May 31,
2023$509 
2024438 
2025363 
2026269 
202750 
Total undiscounted liabilities1,629 
Less: imputed interest(101)
Total operating lease liabilities (including current portion)$1,528 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
SHAREHOLDERS’ EQUITY (Tables)
9 Months Ended
May 31, 2022
Equity [Abstract]  
Schedule of Common Stock Outstanding Roll Forward
Shares of common stock outstanding for the three and nine months ended May 31, 2022 and 2021 were as follows:
Three Months Ended
May 31,
Nine Months Ended
May 31,
2022202120222021
Common stock outstanding, beginning of the period20,181,784 20,059,528 20,141,521 19,923,277 
Common stock issued during the period52,870 61,512 93,133 197,763 
Common stock outstanding, end of the period20,234,654 20,121,040 20,234,654 20,121,040 
Schedule of Dividends Payable
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 DateDistribution DateNumber of Shares
Outstanding on
Record Date
Dividend per
Share
Total Amount
10/25/202111/01/202120,148 $0.06 1,209 
1/31/20222/07/202220,178 $0.06 1,211 
4/25/20225/02/202220,207 $0.06 1,212 
Total$3,632 
(in thousands, except dividend per share)Fiscal Year 2021
Record DateDistribution DateNumber of Shares
Outstanding on
Record Date
Dividend per
Share
Total Amount
10/26/202011/02/202019,924 $0.06 $1,195 
1/25/20212/01/202120,010 $0.06 1,201 
4/26/20215/03/202120,115 $0.06 1,207 
7/26/20218/02/202120,139 $0.06 1,208 
Total$4,811 
Share-based Payment Arrangement, Option, Activity
The following table summarizes information about stock options:
(in thousands, except per share and weighted-average amounts)Number of
Options
Weighted-
Average
Exercise
Price
Per Share
Weighted-
Average
Remaining
Contractual
Life (Years)
Transactions during the nine months ended May 31, 2022
Outstanding, August 31, 20211,184 $25.63 6.47
Granted232 $41.40 
Exercised(76)$15.93 
Cancelled/Forfeited(64)$41.04 
Outstanding, May 31, 20221,276 $28.31 6.33
Exercisable, May 31, 2022722 $16.96 4.66
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value
The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the nine months ended May 31, 2022 and fiscal year 2021:
(in thousands except pricing)Nine Months Ended
May 31, 2022
Fiscal Year 2021
Estimated fair value of awards granted$4,066 $— $5,092 
Unvested forfeiture rate%%
Weighted average grant price$41.40 $57.60 
Weighted average market price$41.40 $57.60 
Weighted average volatility42.71 %40.49 %
Weighted average risk-free rate1.62 %0.64 %
Weighted average dividend yield0.59 %0.42 %
Weighted average expected life6.59 years6.63 years
Share-based Payment Arrangement, Option, Exercise Price Range
The exercise prices for the options outstanding at May 31, 2022 ranged from $6.85 to $66.14, and the information relating to these options is as follows:
(in thousands except prices)
Exercise PriceAwards OutstandingAwards Exercisable
LowHighQuantityWeighted
Average
Remaining
Contractual
Life
Weighted
Average
Exercise
Price
QuantityWeighted
Average
Remaining
Contractual
Life
Weighted
Average
Exercise
Price
$6.85 $9.77 296 3.02 years$8.33 296 3.02 years$8.33 
$9.78 $18.76 208 4.58 years$10.37 207 4.58 years$10.35 
$18.77 $33.40 253 6.64 years$25.15 129 6.26 years$24.11 
$33.41 $47.63 240 8.86 years$38.37 34 7.31 years$35.75 
$47.64 $66.14 279 8.69 years$57.06 56 8.39 years$58.93 
1,276 6.33 years$28.31 722 4.66 years$16.96 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
SEGMENT AND GEOGRAPHIC REPORTING (Tables)
9 Months Ended
May 31, 2022
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
Results for each business unit segment and consolidated results for the three and nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended May 31, 2022
SoftwareServicesTotal
Revenue$9,647 $5,312 $14,959 
Cost of revenue730 1,829 2,559 
Gross profit$8,917 $3,483 $12,400 
Gross margin92 %66 %83 %
Our software business and services business represented 64% and 36% of total revenue, respectively, for the three months ended May 31, 2022.
(in thousands)Three Months Ended May 31, 2021
SoftwareServicesTotal
Revenue$8,298 $4,479 $12,777 
Cost of revenue800 1,671 2,471 
Gross profit$7,498 $2,808 $10,306 
Gross margin90 %63 %81 %
Our software business and services business represented 65% and 35% of total revenue, respectively, for the three months ended May 31, 2021.
(in thousands)Nine Months Ended May 31, 2022
SoftwareServicesTotal
Revenue$26,767 $15,405 $42,172 
Cost of revenue2,245 5,900 8,145 
Gross profit$24,522 $9,505 $34,027 
Gross margin92 %62 %81 %
Our software business and services business represented 63% and 37% of total revenue, respectively, for the nine months ended May 31, 2022.
(in thousands)Nine Months Ended May 31, 2021
SoftwareServicesTotal
Revenue$22,337 $14,288 $36,625 
Cost of revenue2,448 5,367 7,815 
Gross profit$19,889 $8,921 $28,810 
Gross margin89 %62 %79 %
Our software business and services business represented 61% and 39% of total revenue, respectively, for the nine months ended May 31, 2021.
Schedule of Revenue by Product
Revenue by product and consolidated revenue for the three and nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended May 31,
20222021
Software revenue
GastroPlus$6,434 67 %$5,426 65 %
MonolixSuite1,025 11 %948 11 %
ADMET Predictor1,593 17 %1,488 18 %
Other595 %436 %
Total software revenue$9,647 100 %$8,298 100 %
Services revenue
PKPD$2,482 47 %$1,925 43 %
QSP/QST1,197 23 %1,180 26 %
PBPK1,351 25 %739 17 %
Other282 %635 14 %
Total services revenue$5,312 100 %$4,479 100 %
Total consolidated revenue$14,959 $12,777 
(in thousands)Nine Months Ended May 31,
20222021
Software revenue
GastroPlus$15,869 59 %$13,245 59 %
MonolixSuite4,817 18 %3,664 16 %
ADMET Predictor4,419 17 %3,872 17 %
Other1,662 %1,556 %
Total software revenue$26,767 100 %$22,337 100 %
Services revenue
PKPD$7,030 46 %$6,755 47 %
QSP/QST4,190 27 %4,047 28 %
PBPK3,158 20 %2,312 16 %
Other1,027 %1,174 %
Total services revenue$15,405 100 %$14,288 100 %
Total consolidated revenue$42,172 $36,625 
Schedule of Revenue by Division
Revenue by division and consolidated revenue for the three and nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended May 31,
20222021
Simulations Plus$9,412 63 %$7,916 62 %
Cognigen2,745 18 %2,536 20 %
DILIsym1,723 12 %1,331 10 %
Lixoft1,079 %994 %
Total$14,959 100 %$12,777 100 %
(in thousands)Nine Months Ended May 31,
20222021
Simulations Plus$23,916 57 %$19,994 55 %
Cognigen7,685 18 %7,987 22 %
DILIsym5,542 13 %4,817 13 %
Lixoft5,029 12 %3,827 10 %
Total$42,172 100 %$36,625 100 %
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area
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 nine months ended May 31, 2022 and 2021 were as follows:
(in thousands)Three Months Ended May 31,
20222021
Americas$11,163 75 %$9,651 76 %
EMEA1,925 13 %1,462 11 %
Asia Pacific1,871 13 %1,664 13 %
Total$14,959 100 %$12,777 100 %
(in thousands)Nine Months Ended May 31,
20222021
Americas$29,318 70 %$25,436 69 %
EMEA8,656 21 %7,022 19 %
Asia Pacific4,198 10 %4,167 11 %
Total$42,172 100 %$36,625 100 %
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Aug. 31, 2021
Product Information [Line Items]          
Revenue $ 14,959 $ 12,777 $ 42,172 $ 36,625  
Revenue, remaining performance obligation, amount 13,200   13,200    
Contract asset balance 1,800   1,800   $ 3,200
Contract with customer, liability, revenue recognized $ 68 30 $ 608 430  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-06-01          
Product Information [Line Items]          
Revenue, remaining performance obligation, percent 89.00%   89.00%    
Revenue, remaining performance obligation, period 12 months   12 months    
Software licenses: | Point in time          
Product Information [Line Items]          
Revenue $ 9,380 8,098 $ 25,980 21,570  
Software licenses: | Over time          
Product Information [Line Items]          
Revenue 267 200 787 703  
Consulting services: | Over time          
Product Information [Line Items]          
Revenue $ 5,312 $ 4,479 $ 15,405 $ 14,352  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
SIGNIFICANT ACCOUNTING POLICIES - Capitalized Computer Software Development Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Accounting Policies [Abstract]        
Capitalized computer software, amortization $ 314 $ 344 $ 938 $ 1,000
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Detail)
9 Months Ended
May 31, 2022
Equipment  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 5 years
Computer equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 3 years
Computer equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 7 years
Furniture and fixtures | Minimum  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 5 years
Furniture and fixtures | Maximum  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 7 years
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
SIGNIFICANT ACCOUNTING POLICIES - Leases (Detail) - USD ($)
$ in Thousands
9 Months Ended
May 31, 2022
Aug. 31, 2021
Accounting Policies [Abstract]    
Right-of-use assets $ 1,533 $ 1,276
Lease liabilities, current 459 382
Lease liabilities, long-term 1,069 $ 896
Operating lease costs $ 394  
Weighted average remaining lease term 3 years 3 months 18 days  
Weighted average discount rate 3.41%  
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
SIGNIFICANT ACCOUNTING POLICIES - Goodwill (Detail)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2022
USD ($)
May 31, 2021
USD ($)
May 31, 2022
USD ($)
reportingUnit
May 31, 2021
USD ($)
Accounting Policies [Abstract]        
Number of reporting units | reportingUnit     4  
Goodwill [Roll Forward]        
Goodwill, beginning balance     $ 12,921  
Addition     0  
Impairments $ 0 $ 0 0 $ 0
Goodwill, ending balance 12,921   12,921  
Cognigen        
Goodwill [Roll Forward]        
Goodwill, beginning balance     4,789  
Addition     0  
Impairments     0  
Goodwill, ending balance 4,789   4,789  
Developed technologies–DILIsym acquisition        
Goodwill [Roll Forward]        
Goodwill, beginning balance     5,598  
Addition     0  
Impairments     0  
Goodwill, ending balance 5,598   5,598  
Developed technologies–Lixoft acquisition        
Goodwill [Roll Forward]        
Goodwill, beginning balance     2,534  
Addition     0  
Impairments     0  
Goodwill, ending balance $ 2,534   $ 2,534  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments (Detail) - Fair Value, Recurring - USD ($)
$ in Thousands
May 31, 2022
Aug. 31, 2021
Defined Benefit Plan Disclosure [Line Items]    
Acquisition-related contingent consideration obligations $ 0 $ 3,217
Level 1    
Defined Benefit Plan Disclosure [Line Items]    
Acquisition-related contingent consideration obligations 0 0
Level 2    
Defined Benefit Plan Disclosure [Line Items]    
Acquisition-related contingent consideration obligations 0 0
Level 3    
Defined Benefit Plan Disclosure [Line Items]    
Acquisition-related contingent consideration obligations 0 3,217
Cash and cash equivalents    
Defined Benefit Plan Disclosure [Line Items]    
Assets, fair value disclosure 42,353 36,984
Cash and cash equivalents | Level 1    
Defined Benefit Plan Disclosure [Line Items]    
Assets, fair value disclosure 42,353 36,984
Cash and cash equivalents | Level 2    
Defined Benefit Plan Disclosure [Line Items]    
Assets, fair value disclosure 0 0
Cash and cash equivalents | Level 3    
Defined Benefit Plan Disclosure [Line Items]    
Assets, fair value disclosure 0 0
Short-term investments    
Defined Benefit Plan Disclosure [Line Items]    
Assets, fair value disclosure 79,801 86,484
Short-term investments | Level 1    
Defined Benefit Plan Disclosure [Line Items]    
Assets, fair value disclosure 79,801 86,484
Short-term investments | Level 2    
Defined Benefit Plan Disclosure [Line Items]    
Assets, fair value disclosure 0 0
Short-term investments | Level 3    
Defined Benefit Plan Disclosure [Line Items]    
Assets, fair value disclosure $ 0 $ 0
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
SIGNIFICANT ACCOUNTING POLICIES - Reconciliation of Contingent Consideration (Detail)
$ in Thousands
9 Months Ended
May 31, 2022
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Contingent consideration, beginning balance $ 3,217
Contingent consideration payments - cash (2,334)
Contingent consideration payments - stock (1,166)
Change in value of contingent consideration 283
Contingent consideration, ending balance $ 0
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
SIGNIFICANT ACCOUNTING POLICIES - Intellectual Property (Detail) - Intellectual property - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Aug. 31, 2021
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Acquisition Value $ 16,985   $ 16,985   $ 16,985
Accumulated Amortization 7,585   7,585   6,516
Net Book Value 9,400   9,400   $ 10,469
Amortization of intangible assets 354 $ 358 $ 1,100 $ 1,100  
Royalty Agreement buy out-Enslein Research          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Amortization Period     10 years   10 years
Acquisition Value 75   $ 75   $ 75
Accumulated Amortization 75   75   71
Net Book Value 0   $ 0   $ 4
Termination/nonassertion agreement-TSRL Inc.          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Amortization Period     10 years   10 years
Acquisition Value 6,000   $ 6,000   $ 6,000
Accumulated Amortization 4,825   4,825   4,375
Net Book Value 1,175   $ 1,175   $ 1,625
Developed technologies–DILIsym acquisition          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Amortization Period     9 years   9 years
Acquisition Value 2,850   $ 2,850   $ 2,850
Accumulated Amortization 1,583   1,583   1,346
Net Book Value 1,267   $ 1,267   $ 1,504
Intellectual rights of Entelos Holding Corp.          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Amortization Period     10 years   10 years
Acquisition Value 50   $ 50   $ 50
Accumulated Amortization 19   19   15
Net Book Value 31   $ 31   $ 35
Developed technologies–Lixoft acquisition          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Amortization Period     16 years   16 years
Acquisition Value 8,010   $ 8,010   $ 8,010
Accumulated Amortization 1,083   1,083   709
Net Book Value $ 6,927   $ 6,927   $ 7,301
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
SIGNIFICANT ACCOUNTING POLICIES - Schedule of Other Intangible Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Aug. 31, 2021
Other intangible assets          
Restructuring Cost and Reserve [Line Items]          
Acquisition Value $ 10,352   $ 10,352   $ 8,650
Accumulated Amortization 2,635   2,635   2,186
Net Book Value 7,717   7,717   $ 6,464
Amortization of intangible assets 160 $ 137 $ 449 $ 412  
Simulations Plus | ERP          
Restructuring Cost and Reserve [Line Items]          
Amortization Period     15 years    
Acquisition Value 1,702   $ 1,702    
Accumulated Amortization 52   52    
Net Book Value 1,650   $ 1,650    
Cognigen | Customer relationships          
Restructuring Cost and Reserve [Line Items]          
Amortization Period     8 years   8 years
Acquisition Value 1,100   $ 1,100   $ 1,100
Accumulated Amortization 1,065   1,065   963
Net Book Value 35   35   137
Cognigen | Trade name          
Restructuring Cost and Reserve [Line Items]          
Acquisition Value 500   500   500
Accumulated Amortization 0   0   0
Net Book Value 500   $ 500   $ 500
Cognigen | Covenants not to compete          
Restructuring Cost and Reserve [Line Items]          
Amortization Period     5 years   5 years
Acquisition Value 50   $ 50   $ 50
Accumulated Amortization 50   50   50
Net Book Value 0   $ 0   $ 0
Developed technologies–DILIsym acquisition | Customer relationships          
Restructuring Cost and Reserve [Line Items]          
Amortization Period     10 years   10 years
Acquisition Value 1,900   $ 1,900   $ 1,900
Accumulated Amortization 951   951   807
Net Book Value 949   949   1,093
Developed technologies–DILIsym acquisition | Trade name          
Restructuring Cost and Reserve [Line Items]          
Acquisition Value 860   860   860
Accumulated Amortization 0   0   0
Net Book Value 860   $ 860   $ 860
Developed technologies–DILIsym acquisition | Covenants not to compete          
Restructuring Cost and Reserve [Line Items]          
Amortization Period     4 years   4 years
Acquisition Value 80   $ 80   $ 80
Accumulated Amortization 80   80   80
Net Book Value 0   $ 0   $ 0
Developed technologies–Lixoft acquisition | Customer relationships          
Restructuring Cost and Reserve [Line Items]          
Amortization Period     14 years   14 years
Acquisition Value 2,550   $ 2,550   $ 2,550
Accumulated Amortization 394   394   258
Net Book Value 2,156   2,156   2,292
Developed technologies–Lixoft acquisition | Trade name          
Restructuring Cost and Reserve [Line Items]          
Acquisition Value 1,550   1,550   1,550
Accumulated Amortization 0   0   0
Net Book Value 1,550   $ 1,550   $ 1,550
Developed technologies–Lixoft acquisition | Covenants not to compete          
Restructuring Cost and Reserve [Line Items]          
Amortization Period     3 years   3 years
Acquisition Value 60   $ 60   $ 60
Accumulated Amortization 43   43   28
Net Book Value $ 17   $ 17   $ 32
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
SIGNIFICANT ACCOUNTING POLICIES - Schedule of Earnings Per Share (Detail) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Numerator:        
Net income attributable to common shareholders $ 4,087 $ 3,787 $ 11,522 $ 9,477
Denominator:        
Weighted average number of common shares outstanding during the period (in shares) 20,212 20,105 20,180 20,014
Dilutive effect of stock options (in shares) 556 697 551 736
Common stock and common stock equivalents used for diluted earnings per share (in shares) 20,768 20,802 20,731 20,750
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
SIGNIFICANT ACCOUNTING POLICIES - Share-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Accounting Policies [Abstract]        
Stock-based compensation $ 679 $ 618 $ 2,000 $ 1,800
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
OTHER INCOME (EXPENSE), NET (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Other Income and Expenses [Abstract]        
Interest income $ 139 $ 37 $ 278 $ 156
Interest expense 0 0 0 (22)
Change in valuation of contingent consideration (40) (121) (283) (364)
Gain on sale of assets 0 0 1 0
Gain (loss) on currency exchange (211) 33 10 61
Total other income (expense), net $ (112) $ (51) $ 6 $ (169)
Entity Small Business     false  
Entity Emerging Growth Company     false  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
INVESTMENTS (Details) - USD ($)
$ in Thousands
May 31, 2022
Aug. 31, 2021
Net Investment Income [Line Items]    
Amortized Cost $ 80,120 $ 86,620
Gross Unrealized Gains 0 0
Gross Unrealized Losses (319) (136)
Fair Value 79,801 86,484
Commercial notes (due within one year)    
Net Investment Income [Line Items]    
Amortized Cost 75,620 86,620
Gross Unrealized Gains 0 0
Gross Unrealized Losses (319) (136)
Fair Value 75,301 $ 86,484
Term deposits (due within one year)    
Net Investment Income [Line Items]    
Amortized Cost 4,500  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value $ 4,500  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
CONTRACTS PAYABLE - Schedule of Contracts Payable (Details) - USD ($)
$ in Thousands
May 31, 2022
Aug. 31, 2021
Apr. 01, 2020
Business Acquisition, Contingent Consideration [Line Items]      
Contracts payable $ 0 $ 4,550  
Less: current portion 0 4,550  
Long-term portion 0 0  
Lixoft | Holdback liability      
Business Acquisition, Contingent Consideration [Line Items]      
Contracts payable 0 1,333 $ 2,000
Lixoft | Earnout liability      
Business Acquisition, Contingent Consideration [Line Items]      
Contracts payable $ 0 $ 3,217 $ 5,500
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
CONTRACTS PAYABLE - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Apr. 01, 2020
May 31, 2022
Apr. 30, 2022
Jun. 30, 2021
May 31, 2022
May 31, 2021
Aug. 31, 2021
Business Acquisition, Contingent Consideration [Line Items]              
Contracts payable   $ 0     $ 0   $ 4,550
Payment for contracts payable         3,667 $ 0  
Lixoft | Holdback liability              
Business Acquisition, Contingent Consideration [Line Items]              
Contract payable term 24 months            
Contracts payable $ 2,000 0     0   1,333
Payment for contracts payable     $ 1,300        
Lixoft | Holdback Liability - Cash              
Business Acquisition, Contingent Consideration [Line Items]              
Contracts payable 1,300            
Lixoft | Holdback Liability - Stock              
Business Acquisition, Contingent Consideration [Line Items]              
Contracts payable $ 700            
Lixoft | Earnout liability              
Business Acquisition, Contingent Consideration [Line Items]              
Contract payable term 2 years            
Contracts payable $ 5,500 0     $ 0   $ 3,217
Obligation to be paid year one 2,000            
Obligation to be paid year two $ 3,500            
Payment for contracts payable   3,500   $ 2,000      
Lixoft | Earnout Liability - Cash              
Business Acquisition, Contingent Consideration [Line Items]              
Payment for contracts payable   2,300   1,300      
Lixoft | Earnout Liability - Stock              
Business Acquisition, Contingent Consideration [Line Items]              
Payment for contracts payable   $ 1,200   $ 700      
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
COMMITMENTS AND CONTINGENCIES - Future minimum lease payments (Details)
$ in Thousands
May 31, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 $ 509
2024 438
2025 363
2026 269
2027 50
Total undiscounted liabilities 1,629
Less: imputed interest (101)
Total operating lease liabilities (including current portion) $ 1,528
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
COMMITMENTS AND CONTINGENCIES - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
May 31, 2022
USD ($)
ft²
server
May 31, 2021
USD ($)
May 31, 2022
USD ($)
ft²
server
May 31, 2021
USD ($)
Aug. 31, 2021
USD ($)
ft²
Apr. 15, 2022
USD ($)
Mar. 31, 2020
USD ($)
Line of Credit Facility [Line Items]              
Operating lease, expense $ 138 $ 167 $ 414 $ 499      
Wells Fargo              
Line of Credit Facility [Line Items]              
Line of credit facility, maximum borrowing capacity             $ 3,500
Long-term line of credit           $ 0  
Server Cabinets              
Line of Credit Facility [Line Items]              
Server cabinets | server 3   3        
Lancaster, California              
Line of Credit Facility [Line Items]              
Area of land | ft² 9,255   9,255        
Operating lease, expense     $ 17        
Buffalo, New York              
Line of Credit Facility [Line Items]              
Area of land | ft² 4,317   4,317   12,623    
Operating lease, expense     $ 7   $ 16    
Annual rent increase 0.02   0.02        
Buffalo, New York | Server Cabinets              
Line of Credit Facility [Line Items]              
Area of land | ft² 64   64        
Operating lease, expense     $ 4        
Annual rent increase 0.03   0.03        
Durham, North Carolina              
Line of Credit Facility [Line Items]              
Area of land | ft² 3,386   3,386        
Operating lease, expense     $ 8        
Annual rent increase 0.03   0.03        
Paris, France              
Line of Credit Facility [Line Items]              
Area of land | ft² 2,300   2,300        
Operating lease, expense     $ 5        
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
SHAREHOLDERS EQUITY - Shares Outstanding (Details) - shares
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Equity [Abstract]        
Common stock outstanding, beginning of year (in shares) 20,181,784 20,059,528 20,141,521 19,923,277
Common stock issued during the period (in shares) 52,870 61,512 93,133 197,763
Common stock outstanding, end of year (in shares) 20,234,654 20,121,040 20,234,654 20,121,040
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
SHAREHOLDERS EQUITY - Dividends (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
May 31, 2022
Feb. 28, 2022
Nov. 30, 2021
Aug. 31, 2021
May 31, 2021
Feb. 28, 2021
Nov. 30, 2020
May 31, 2022
Aug. 31, 2021
Equity [Abstract]                  
Number of Shares Outstanding on Record Date (in share) 20,207 20,178 20,148 20,139 20,115 20,010 19,924    
Dividend per Share (in usd per share) $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06    
Payments of dividends $ 1,212 $ 1,211 $ 1,209 $ 1,208 $ 1,207 $ 1,201 $ 1,195 $ 3,632 $ 4,811
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
SHAREHOLDERS EQUITY - Option activity (Details) - $ / shares
shares in Thousands
9 Months Ended 12 Months Ended
May 31, 2022
Aug. 31, 2021
Number of Options    
Outstanding, beginning balance (in shares) 1,184  
Granted (in shares) 232  
Exercised (in shares) (76)  
Canceled/forfeited (in shares) (64)  
Outstanding, ending balance (in shares) 1,276 1,184
Weighted- Average Exercise Price Per Share    
Beginning balance (in usd per share) $ 25.63  
Granted (in usd per share) 41.40 $ 57.60
Exercised (in usd per share) 15.93  
Cancelled/forfeited (in usd per share) 41.04  
Ending balance (in usd per share) $ 28.31 $ 25.63
Exercisable (in shares) 722  
Exercisable (in usd per share) $ 16.96  
Weighted-average remaining contractual life 6 years 3 months 29 days 6 years 5 months 19 days
Exercisable, weighted-average remaining contractual life 4 years 7 months 28 days  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2
SHAREHOLDERS EQUITY - Fair value of options (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
May 31, 2022
Aug. 31, 2021
Equity [Abstract]    
Estimated fair value of awards granted $ 4,066 $ 5,092
Unvested forfeiture rate 1.00% 0.00%
Weighted average grant price (in usd per share) $ 41.40 $ 57.60
Weighted average market price (in usd per share) $ 41.40 $ 57.60
Weighted average volatility 42.71% 40.49%
Weighted average risk-free rate 1.62% 0.64%
Weighted average dividend yield 0.59% 0.42%
Weighted average expected life 6 years 7 months 2 days 6 years 7 months 17 days
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2
SHAREHOLDERS EQUITY - Options outstanding and exercisable (Details) - $ / shares
shares in Thousands
9 Months Ended 12 Months Ended
May 31, 2022
Aug. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share) $ 6.85  
Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share) $ 66.14  
Options, outstanding, number (in shares) 1,276 1,184
Awards outstanding weighted average remaining contractual life 6 years 3 months 29 days 6 years 5 months 19 days
Options, outstanding, weighted average exercise price (in usd per share) $ 28.31 $ 25.63
Awards exercisable (in shares) 722  
Awards exercisable weighted average remaining contractual life 4 years 7 months 28 days  
Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share) $ 16.96  
$6.85 to $9.77    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share) 6.85  
Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share) $ 9.77  
Options, outstanding, number (in shares) 296  
Awards outstanding weighted average remaining contractual life 3 years 7 days  
Options, outstanding, weighted average exercise price (in usd per share) $ 8.33  
Awards exercisable (in shares) 296  
Awards exercisable weighted average remaining contractual life 3 years 7 days  
Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share) $ 8.33  
$9.78 to $18.76    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share) 9.78  
Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share) $ 18.76  
Options, outstanding, number (in shares) 208  
Awards outstanding weighted average remaining contractual life 4 years 6 months 29 days  
Options, outstanding, weighted average exercise price (in usd per share) $ 10.37  
Awards exercisable (in shares) 207  
Awards exercisable weighted average remaining contractual life 4 years 6 months 29 days  
Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share) $ 10.35  
$18.77 to $33.40    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share) 18.77  
Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share) $ 33.40  
Options, outstanding, number (in shares) 253  
Awards outstanding weighted average remaining contractual life 6 years 7 months 20 days  
Options, outstanding, weighted average exercise price (in usd per share) $ 25.15  
Awards exercisable (in shares) 129  
Awards exercisable weighted average remaining contractual life 6 years 3 months 3 days  
Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share) $ 24.11  
$33.41 to $47.63    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share) 33.41  
Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share) $ 47.63  
Options, outstanding, number (in shares) 240  
Awards outstanding weighted average remaining contractual life 8 years 10 months 9 days  
Options, outstanding, weighted average exercise price (in usd per share) $ 38.37  
Awards exercisable (in shares) 34  
Awards exercisable weighted average remaining contractual life 7 years 3 months 21 days  
Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share) $ 35.75  
$47.64 to $66.14    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share) 47.64  
Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share) $ 66.14  
Options, outstanding, number (in shares) 279  
Awards outstanding weighted average remaining contractual life 8 years 8 months 8 days  
Options, outstanding, weighted average exercise price (in usd per share) $ 57.06  
Awards exercisable (in shares) 56  
Awards exercisable weighted average remaining contractual life 8 years 4 months 20 days  
Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share) $ 58.93  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
SHAREHOLDERS’ EQUITY - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2022
Aug. 31, 2021
Apr. 09, 2021
Dec. 23, 2016
Feb. 25, 2014
Feb. 23, 2007
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock, capital shares reserved for future issuance (in shares)       1,300,000      
Share-based compensation, term of agreements   10 years          
Options, outstanding, number (in shares) 1,276,000 1,276,000 1,184,000        
Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share)   $ 6.85          
Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share)   $ 66.14          
Stock issued during period, shares, issued for services (in shares) 1,875 5,326          
Stock issued during period, value, issued for services $ 87 $ 263          
Par value common stock 11 11          
Additional paid in capital, common stock 137,500 137,500          
Stock Options              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Fair value of nonvested stock options $ 7,500 $ 7,500          
Fair value of nonvested stock options, period for recognition   3 years 3 months 29 days          
2007 Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock, capital shares reserved for future issuance (in shares) 2,000,000 2,000,000       1,000,000 1,000,000
2017 Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock, capital shares reserved for future issuance (in shares)         1,000,000    
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
CONCENTRATIONS AND UNCERTAINTIES (Details)
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Geographic concentration risk | Revenue benchmark        
Concentration Risk [Line Items]        
Concentration percentage 100.00% 100.00% 100.00% 100.00%
Geographic concentration risk | Revenue benchmark | International        
Concentration Risk [Line Items]        
Concentration percentage     30.00% 31.00%
Customer concentration risk | Revenue benchmark | Customer 1        
Concentration Risk [Line Items]        
Concentration percentage     5.00% 12.00%
Customer concentration risk | Revenue benchmark | Customer 2        
Concentration Risk [Line Items]        
Concentration percentage     4.00%  
Customer concentration risk | Revenue benchmark | Customer 3        
Concentration Risk [Line Items]        
Concentration percentage     3.00% 4.00%
Customer concentration risk | Revenue benchmark | Customer 4        
Concentration Risk [Line Items]        
Concentration percentage     3.00%  
Customer concentration risk | Accounts receivable | Customer 1 | Maximum        
Concentration Risk [Line Items]        
Concentration percentage     6.00% 10.00%
Customer concentration risk | Accounts receivable | Customer 1 | Minimum        
Concentration Risk [Line Items]        
Concentration percentage     5.00% 7.00%
Customer concentration risk | Accounts receivable | Customer 2 | Maximum        
Concentration Risk [Line Items]        
Concentration percentage     6.00% 10.00%
Customer concentration risk | Accounts receivable | Customer 2 | Minimum        
Concentration Risk [Line Items]        
Concentration percentage     5.00% 7.00%
Customer concentration risk | Accounts receivable | Customer 3 | Maximum        
Concentration Risk [Line Items]        
Concentration percentage     6.00% 10.00%
Customer concentration risk | Accounts receivable | Customer 3 | Minimum        
Concentration Risk [Line Items]        
Concentration percentage     5.00% 7.00%
Customer concentration risk | Accounts receivable | Customer 4 | Maximum        
Concentration Risk [Line Items]        
Concentration percentage     6.00% 10.00%
Customer concentration risk | Accounts receivable | Customer 4 | Minimum        
Concentration Risk [Line Items]        
Concentration percentage     5.00% 7.00%
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2
SEGMENT AND GEOGRAPHIC REPORTING - Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Segment Reporting Information [Line Items]        
Revenue $ 14,959 $ 12,777 $ 42,172 $ 36,625
Cost of revenue 2,559 2,471 8,145 7,815
Gross profit $ 12,400 $ 10,306 $ 34,027 $ 28,810
Gross margin 83.00% 81.00% 81.00% 79.00%
Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 100.00% 100.00% 100.00% 100.00%
Software        
Segment Reporting Information [Line Items]        
Revenue $ 9,647 $ 8,298 $ 26,767 $ 22,337
Cost of revenue 730 800 2,245 2,448
Gross profit $ 8,917 $ 7,498 $ 24,522 $ 19,889
Gross margin 92.00% 90.00% 92.00% 89.00%
Software | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 64.00% 65.00% 63.00% 61.00%
Services        
Segment Reporting Information [Line Items]        
Revenue $ 5,312 $ 4,479 $ 15,405 $ 14,288
Cost of revenue 1,829 1,671 5,900 5,367
Gross profit $ 3,483 $ 2,808 $ 9,505 $ 8,921
Gross margin 66.00% 63.00% 62.00% 62.00%
Services | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 36.00% 35.00% 37.00% 39.00%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2
SEGMENT AND GEOGRAPHIC REPORTING - Revenue by Product and Service (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Segment Reporting Information [Line Items]        
Total revenues $ 14,959 $ 12,777 $ 42,172 $ 36,625
Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 100.00% 100.00% 100.00% 100.00%
Services        
Segment Reporting Information [Line Items]        
Total revenues $ 5,312 $ 4,479 $ 15,405 $ 14,288
Services | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 36.00% 35.00% 37.00% 39.00%
Services | Other        
Segment Reporting Information [Line Items]        
Total revenues $ 282 $ 635 $ 1,027 $ 1,174
Services | Other | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 5.00% 14.00% 7.00% 8.00%
Services | PKPD        
Segment Reporting Information [Line Items]        
Total revenues $ 2,482 $ 1,925 $ 7,030 $ 6,755
Services | PKPD | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 47.00% 43.00% 46.00% 47.00%
Services | QSP/QST        
Segment Reporting Information [Line Items]        
Total revenues $ 1,197 $ 1,180 $ 4,190 $ 4,047
Services | QSP/QST | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 23.00% 26.00% 27.00% 28.00%
Services | PBPK        
Segment Reporting Information [Line Items]        
Total revenues $ 1,351 $ 739 $ 3,158 $ 2,312
Services | PBPK | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 25.00% 17.00% 20.00% 16.00%
Services | Service        
Segment Reporting Information [Line Items]        
Total revenues $ 5,312 $ 4,479 $ 15,405 $ 14,288
Services | Service | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 100.00% 100.00% 100.00% 100.00%
Software        
Segment Reporting Information [Line Items]        
Total revenues $ 9,647 $ 8,298 $ 26,767 $ 22,337
Software | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 64.00% 65.00% 63.00% 61.00%
Software | GastroPlus        
Segment Reporting Information [Line Items]        
Total revenues $ 6,434 $ 5,426 $ 15,869 $ 13,245
Software | GastroPlus | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 67.00% 65.00% 59.00% 59.00%
Software | MonolixSuite        
Segment Reporting Information [Line Items]        
Total revenues $ 1,025 $ 948 $ 4,817 $ 3,664
Software | MonolixSuite | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 11.00% 11.00% 18.00% 16.00%
Software | ADMET Predictor        
Segment Reporting Information [Line Items]        
Total revenues $ 1,593 $ 1,488 $ 4,419 $ 3,872
Software | ADMET Predictor | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 17.00% 18.00% 17.00% 17.00%
Software | Other        
Segment Reporting Information [Line Items]        
Total revenues $ 595 $ 436 $ 1,662 $ 1,556
Software | Other | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 6.00% 5.00% 6.00% 7.00%
Software | Product        
Segment Reporting Information [Line Items]        
Total revenues $ 9,647 $ 8,298 $ 26,767 $ 22,337
Software | Product | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 100.00% 100.00% 100.00% 100.00%
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2
SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Division (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Segment Reporting Information [Line Items]        
Revenue $ 14,959 $ 12,777 $ 42,172 $ 36,625
Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 100.00% 100.00% 100.00% 100.00%
Simulations Plus        
Segment Reporting Information [Line Items]        
Revenue $ 9,412 $ 7,916 $ 23,916 $ 19,994
Simulations Plus | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 63.00% 62.00% 57.00% 55.00%
Cognigen        
Segment Reporting Information [Line Items]        
Revenue $ 2,745 $ 2,536 $ 7,685 $ 7,987
Cognigen | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 18.00% 20.00% 18.00% 22.00%
Developed technologies–DILIsym acquisition        
Segment Reporting Information [Line Items]        
Revenue $ 1,723 $ 1,331 $ 5,542 $ 4,817
Developed technologies–DILIsym acquisition | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 12.00% 10.00% 13.00% 13.00%
Developed technologies–Lixoft acquisition        
Segment Reporting Information [Line Items]        
Revenue $ 1,079 $ 994 $ 5,029 $ 3,827
Developed technologies–Lixoft acquisition | Revenue benchmark | Product concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 7.00% 8.00% 12.00% 10.00%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2
SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Segment Reporting Information [Line Items]        
Revenue $ 14,959 $ 12,777 $ 42,172 $ 36,625
Revenue benchmark | Geographic concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 100.00% 100.00% 100.00% 100.00%
Americas        
Segment Reporting Information [Line Items]        
Revenue $ 11,163 $ 9,651 $ 29,318 $ 25,436
Americas | Revenue benchmark | Geographic concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 75.00% 76.00% 70.00% 69.00%
EMEA        
Segment Reporting Information [Line Items]        
Revenue $ 1,925 $ 1,462 $ 8,656 $ 7,022
EMEA | Revenue benchmark | Geographic concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 13.00% 11.00% 21.00% 19.00%
Asia Pacific        
Segment Reporting Information [Line Items]        
Revenue $ 1,871 $ 1,664 $ 4,198 $ 4,167
Asia Pacific | Revenue benchmark | Geographic concentration risk        
Segment Reporting Information [Line Items]        
Concentration percentage 13.00% 13.00% 10.00% 11.00%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2
EMPLOYEE BENEFIT PLAN (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
May 31, 2022
May 31, 2021
May 31, 2022
May 31, 2021
Retirement Benefits [Abstract]        
Defined benefit plan, plan assets, contributions by employer $ 134 $ 151 $ 442 $ 403
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2
SUBSEQUENT EVENTS (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Jul. 06, 2022
May 31, 2022
Feb. 28, 2022
Nov. 30, 2021
Aug. 31, 2021
May 31, 2021
Feb. 28, 2021
Nov. 30, 2020
Subsequent Event [Line Items]                
Common stock, dividends, per share, declared (in usd per share)   $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06 $ 0.06
Subsequent Event                
Subsequent Event [Line Items]                
Common stock, dividends, per share, declared (in usd per share) $ 0.06              
Dividends, common stock, cash $ 1.2              
XML 66 slp-20220531_htm.xml IDEA: XBRL DOCUMENT 0001023459 2021-09-01 2022-05-31 0001023459 2022-06-30 0001023459 2022-05-31 0001023459 2021-08-31 0001023459 us-gaap:IntellectualPropertyMember 2022-05-31 0001023459 us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2022-05-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-08-31 0001023459 slp:SoftwareSegmentMember 2022-03-01 2022-05-31 0001023459 slp:SoftwareSegmentMember 2021-03-01 2021-05-31 0001023459 slp:SoftwareSegmentMember 2021-09-01 2022-05-31 0001023459 slp:SoftwareSegmentMember 2020-09-01 2021-05-31 0001023459 slp:ServicesSegmentMember 2022-03-01 2022-05-31 0001023459 slp:ServicesSegmentMember 2021-03-01 2021-05-31 0001023459 slp:ServicesSegmentMember 2021-09-01 2022-05-31 0001023459 slp:ServicesSegmentMember 2020-09-01 2021-05-31 0001023459 2022-03-01 2022-05-31 0001023459 2021-03-01 2021-05-31 0001023459 2020-09-01 2021-05-31 0001023459 slp:CommonStockAndAdditionalPaidInCapitalMember 2022-02-28 0001023459 slp:CommonStockAndAdditionalPaidInCapitalMember 2021-02-28 0001023459 slp:CommonStockAndAdditionalPaidInCapitalMember 2021-08-31 0001023459 slp:CommonStockAndAdditionalPaidInCapitalMember 2020-08-31 0001023459 slp:CommonStockAndAdditionalPaidInCapitalMember 2022-03-01 2022-05-31 0001023459 slp:CommonStockAndAdditionalPaidInCapitalMember 2021-03-01 2021-05-31 0001023459 slp:CommonStockAndAdditionalPaidInCapitalMember 2021-09-01 2022-05-31 0001023459 slp:CommonStockAndAdditionalPaidInCapitalMember 2020-09-01 2021-05-31 0001023459 slp:CommonStockAndAdditionalPaidInCapitalMember 2022-05-31 0001023459 slp:CommonStockAndAdditionalPaidInCapitalMember 2021-05-31 0001023459 us-gaap:RetainedEarningsMember 2022-02-28 0001023459 us-gaap:RetainedEarningsMember 2021-02-28 0001023459 us-gaap:RetainedEarningsMember 2021-08-31 0001023459 us-gaap:RetainedEarningsMember 2020-08-31 0001023459 us-gaap:RetainedEarningsMember 2022-03-01 2022-05-31 0001023459 us-gaap:RetainedEarningsMember 2021-03-01 2021-05-31 0001023459 us-gaap:RetainedEarningsMember 2021-09-01 2022-05-31 0001023459 us-gaap:RetainedEarningsMember 2020-09-01 2021-05-31 0001023459 us-gaap:RetainedEarningsMember 2022-05-31 0001023459 us-gaap:RetainedEarningsMember 2021-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-28 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-01 2022-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-01 2021-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-01 2022-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-01 2021-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-31 0001023459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-05-31 0001023459 2021-05-31 0001023459 2020-08-31 0001023459 2022-06-01 2022-05-31 0001023459 slp:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2022-03-01 2022-05-31 0001023459 slp:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2021-03-01 2021-05-31 0001023459 slp:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2021-09-01 2022-05-31 0001023459 slp:SoftwareLicensesMember us-gaap:TransferredAtPointInTimeMember 2020-09-01 2021-05-31 0001023459 slp:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2022-03-01 2022-05-31 0001023459 slp:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2021-03-01 2021-05-31 0001023459 slp:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2021-09-01 2022-05-31 0001023459 slp:SoftwareLicensesMember us-gaap:TransferredOverTimeMember 2020-09-01 2021-05-31 0001023459 slp:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2022-03-01 2022-05-31 0001023459 slp:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2021-03-01 2021-05-31 0001023459 slp:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2021-09-01 2022-05-31 0001023459 slp:ConsultingServicesMember us-gaap:TransferredOverTimeMember 2020-09-01 2021-05-31 0001023459 us-gaap:EquipmentMember 2021-09-01 2022-05-31 0001023459 srt:MinimumMember us-gaap:ComputerEquipmentMember 2021-09-01 2022-05-31 0001023459 srt:MaximumMember us-gaap:ComputerEquipmentMember 2021-09-01 2022-05-31 0001023459 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-09-01 2022-05-31 0001023459 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-09-01 2022-05-31 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-05-31 0001023459 slp:DILIsymMember 2021-09-01 2022-05-31 0001023459 slp:LixoftMember 2021-09-01 2022-05-31 0001023459 slp:CognigenMember 2022-05-31 0001023459 slp:DILIsymMember 2022-05-31 0001023459 slp:LixoftMember 2022-05-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-05-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-05-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-05-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashAndCashEquivalentsMember 2022-05-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-05-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-05-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-05-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-05-31 0001023459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-05-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-05-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-05-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember 2022-05-31 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 2021-08-31 0001023459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-08-31 0001023459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-08-31 0001023459 us-gaap:FairValueMeasurementsRecurringMember 2021-08-31 0001023459 slp:EnslienMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 slp:EnslienMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-05-31 0001023459 slp:EnslienMember us-gaap:IntellectualPropertyMember 2022-05-31 0001023459 slp:TSRLMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-05-31 0001023459 slp:TSRLMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 slp:TSRLMember us-gaap:IntellectualPropertyMember 2022-05-31 0001023459 slp:DILIsymMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-05-31 0001023459 slp:DILIsymMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 slp:DILIsymMember us-gaap:IntellectualPropertyMember 2022-05-31 0001023459 slp:EntelosMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 slp:EntelosMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-05-31 0001023459 slp:EntelosMember us-gaap:IntellectualPropertyMember 2022-05-31 0001023459 slp:LixoftMember us-gaap:IntellectualPropertyMember 2020-09-01 2021-08-31 0001023459 slp:LixoftMember us-gaap:IntellectualPropertyMember 2021-09-01 2022-05-31 0001023459 slp:LixoftMember us-gaap:IntellectualPropertyMember 2022-05-31 0001023459 slp:EnslienMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 slp:TSRLMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 slp:DILIsymMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 slp:EntelosMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 slp:LixoftMember us-gaap:IntellectualPropertyMember 2021-08-31 0001023459 us-gaap:IntellectualPropertyMember 2022-03-01 2022-05-31 0001023459 us-gaap:IntellectualPropertyMember 2021-03-01 2021-05-31 0001023459 us-gaap:IntellectualPropertyMember 2021-09-01 2022-05-31 0001023459 us-gaap:IntellectualPropertyMember 2020-09-01 2021-05-31 0001023459 slp:SimulationsPlusMember slp:ERPMember 2021-09-01 2022-05-31 0001023459 slp:SimulationsPlusMember slp:ERPMember 2022-05-31 0001023459 slp:CognigenMember us-gaap:CustomerRelationshipsMember 2021-09-01 2022-05-31 0001023459 slp:CognigenMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 slp:CognigenMember us-gaap:CustomerRelationshipsMember 2022-05-31 0001023459 slp:CognigenMember us-gaap:TradeNamesMember 2022-05-31 0001023459 slp:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2022-05-31 0001023459 slp:CognigenMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 slp:CognigenMember us-gaap:NoncompeteAgreementsMember 2022-05-31 0001023459 slp:DILIsymMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 slp:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-09-01 2022-05-31 0001023459 slp:DILIsymMember us-gaap:CustomerRelationshipsMember 2022-05-31 0001023459 slp:DILIsymMember us-gaap:TradeNamesMember 2022-05-31 0001023459 slp:DILIsymMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 slp:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2022-05-31 0001023459 slp:DILIsymMember us-gaap:NoncompeteAgreementsMember 2022-05-31 0001023459 slp:LixoftMember us-gaap:CustomerRelationshipsMember 2020-09-01 2021-08-31 0001023459 slp:LixoftMember us-gaap:CustomerRelationshipsMember 2021-09-01 2022-05-31 0001023459 slp:LixoftMember us-gaap:CustomerRelationshipsMember 2022-05-31 0001023459 slp:LixoftMember us-gaap:TradeNamesMember 2022-05-31 0001023459 slp:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-09-01 2022-05-31 0001023459 slp:LixoftMember us-gaap:NoncompeteAgreementsMember 2020-09-01 2021-08-31 0001023459 slp:LixoftMember us-gaap:NoncompeteAgreementsMember 2022-05-31 0001023459 slp:CognigenMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 slp:CognigenMember us-gaap:TradeNamesMember 2021-08-31 0001023459 slp:CognigenMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 slp:DILIsymMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 slp:DILIsymMember us-gaap:TradeNamesMember 2021-08-31 0001023459 slp:DILIsymMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 slp:LixoftMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001023459 slp:LixoftMember us-gaap:TradeNamesMember 2021-08-31 0001023459 slp:LixoftMember us-gaap:NoncompeteAgreementsMember 2021-08-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2022-03-01 2022-05-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-03-01 2021-05-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2021-09-01 2022-05-31 0001023459 us-gaap:OtherIntangibleAssetsMember 2020-09-01 2021-05-31 0001023459 us-gaap:CommercialPaperMember 2022-05-31 0001023459 us-gaap:DepositsMember 2022-05-31 0001023459 us-gaap:CommercialPaperMember 2021-08-31 0001023459 slp:LixoftMember slp:HoldbackLiabilityMember 2020-04-01 2020-04-01 0001023459 slp:LixoftMember slp:HoldbackLiabilityMember 2020-04-01 0001023459 slp:LixoftMember slp:HoldbackLiabilityCashMember 2020-04-01 0001023459 slp:LixoftMember slp:HoldbackLiabilityStockMember 2020-04-01 0001023459 slp:LixoftMember slp:HoldbackLiabilityMember 2022-04-01 2022-04-30 0001023459 slp:LixoftMember slp:EarnoutLiabilityMember 2020-04-01 2020-04-01 0001023459 slp:LixoftMember slp:EarnoutLiabilityMember 2020-04-01 0001023459 slp:LixoftMember slp:EarnoutLiabilityMember 2021-06-01 2021-06-30 0001023459 slp:LixoftMember slp:EarnoutLiabilityCashMember 2021-06-01 2021-06-30 0001023459 slp:LixoftMember slp:EarnoutLiabilityStockMember 2021-06-01 2021-06-30 0001023459 slp:LixoftMember slp:EarnoutLiabilityMember 2022-05-01 2022-05-31 0001023459 slp:LixoftMember slp:EarnoutLiabilityCashMember 2022-05-01 2022-05-31 0001023459 slp:LixoftMember slp:EarnoutLiabilityStockMember 2022-05-01 2022-05-31 0001023459 slp:LixoftMember slp:HoldbackLiabilityMember 2022-05-31 0001023459 slp:LixoftMember slp:HoldbackLiabilityMember 2021-08-31 0001023459 slp:LixoftMember slp:EarnoutLiabilityMember 2022-05-31 0001023459 slp:LixoftMember slp:EarnoutLiabilityMember 2021-08-31 0001023459 stpr:CA 2022-05-31 0001023459 stpr:CA 2021-09-01 2022-05-31 0001023459 stpr:NY 2022-05-31 0001023459 stpr:NY 2021-09-01 2022-05-31 0001023459 stpr:NY 2021-08-31 0001023459 stpr:NY 2020-09-01 2021-08-31 0001023459 stpr:NC 2022-05-31 0001023459 stpr:NC 2021-09-01 2022-05-31 0001023459 country:FR 2022-05-31 0001023459 country:FR 2021-09-01 2022-05-31 0001023459 stpr:NY slp:ServerCabinetsMember 2022-05-31 0001023459 slp:ServerCabinetsMember 2022-05-31 0001023459 stpr:NY slp:ServerCabinetsMember 2021-09-01 2022-05-31 0001023459 slp:WellsFargoMember 2020-03-31 0001023459 slp:WellsFargoMember 2022-04-15 0001023459 2022-02-28 0001023459 2021-02-28 0001023459 2021-09-01 2021-11-30 0001023459 2021-12-01 2022-02-28 0001023459 2020-09-01 2020-11-30 0001023459 2020-12-01 2021-02-28 0001023459 2021-06-01 2021-08-31 0001023459 2020-09-01 2021-08-31 0001023459 slp:Equity2007IncentivePlanMember 2007-02-23 0001023459 slp:Equity2007IncentivePlanMember 2014-02-25 0001023459 slp:Equity2007IncentivePlanMember 2022-05-31 0001023459 slp:Equity2017IncentivePlanMember 2016-12-23 0001023459 2021-04-09 0001023459 us-gaap:EmployeeStockOptionMember 2022-05-31 0001023459 us-gaap:EmployeeStockOptionMember 2021-09-01 2022-05-31 0001023459 slp:StockOptionsExercisePriceRange1Member 2021-09-01 2022-05-31 0001023459 slp:StockOptionsExercisePriceRange1Member 2022-05-31 0001023459 slp:StockOptionsExercisePriceRange2Member 2021-09-01 2022-05-31 0001023459 slp:StockOptionsExercisePriceRange2Member 2022-05-31 0001023459 slp:StockOptionsExercisePriceRange3Member 2021-09-01 2022-05-31 0001023459 slp:StockOptionsExercisePriceRange3Member 2022-05-31 0001023459 slp:StockOptionsExercisePriceRange4Member 2021-09-01 2022-05-31 0001023459 slp:StockOptionsExercisePriceRange4Member 2022-05-31 0001023459 slp:StockOptionsExercisePriceRange5Member 2021-09-01 2022-05-31 0001023459 slp:StockOptionsExercisePriceRange5Member 2022-05-31 0001023459 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 slp:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 slp:Customer2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 slp:Customer3Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 slp:Customer4Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 slp:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 slp:Customer3Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 slp:Customer2Member srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 slp:Customer3Member srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 slp:Customer4Member srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 slp:Customer1Member srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 slp:Customer2Member srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 slp:Customer4Member srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 slp:Customer3Member srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 slp:Customer1Member srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 slp:Customer1Member srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 slp:Customer2Member srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 slp:Customer4Member srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 slp:Customer3Member srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 slp:Customer4Member srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 slp:Customer3Member srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 slp:Customer1Member srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 slp:Customer2Member srt:MaximumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2022-03-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2022-03-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2021-03-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2021-03-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2021-09-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2021-09-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2020-09-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2020-09-01 2021-05-31 0001023459 slp:GastroPlusMember slp:SoftwareSegmentMember 2022-03-01 2022-05-31 0001023459 slp:GastroPlusMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2022-03-01 2022-05-31 0001023459 slp:GastroPlusMember slp:SoftwareSegmentMember 2021-03-01 2021-05-31 0001023459 slp:GastroPlusMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2021-03-01 2021-05-31 0001023459 slp:MonolixSuiteMember slp:SoftwareSegmentMember 2022-03-01 2022-05-31 0001023459 slp:MonolixSuiteMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2022-03-01 2022-05-31 0001023459 slp:MonolixSuiteMember slp:SoftwareSegmentMember 2021-03-01 2021-05-31 0001023459 slp:MonolixSuiteMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2021-03-01 2021-05-31 0001023459 slp:ADMETPredictorMember slp:SoftwareSegmentMember 2022-03-01 2022-05-31 0001023459 slp:ADMETPredictorMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2022-03-01 2022-05-31 0001023459 slp:ADMETPredictorMember slp:SoftwareSegmentMember 2021-03-01 2021-05-31 0001023459 slp:ADMETPredictorMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2021-03-01 2021-05-31 0001023459 us-gaap:ProductAndServiceOtherMember slp:SoftwareSegmentMember 2022-03-01 2022-05-31 0001023459 us-gaap:ProductAndServiceOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2022-03-01 2022-05-31 0001023459 us-gaap:ProductAndServiceOtherMember slp:SoftwareSegmentMember 2021-03-01 2021-05-31 0001023459 us-gaap:ProductAndServiceOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2021-03-01 2021-05-31 0001023459 us-gaap:ProductMember slp:SoftwareSegmentMember 2022-03-01 2022-05-31 0001023459 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2022-03-01 2022-05-31 0001023459 us-gaap:ProductMember slp:SoftwareSegmentMember 2021-03-01 2021-05-31 0001023459 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2021-03-01 2021-05-31 0001023459 slp:PKPDMember slp:ServicesSegmentMember 2022-03-01 2022-05-31 0001023459 slp:PKPDMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2022-03-01 2022-05-31 0001023459 slp:PKPDMember slp:ServicesSegmentMember 2021-03-01 2021-05-31 0001023459 slp:PKPDMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2021-03-01 2021-05-31 0001023459 slp:QSPQSTMember slp:ServicesSegmentMember 2022-03-01 2022-05-31 0001023459 slp:QSPQSTMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2022-03-01 2022-05-31 0001023459 slp:QSPQSTMember slp:ServicesSegmentMember 2021-03-01 2021-05-31 0001023459 slp:QSPQSTMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2021-03-01 2021-05-31 0001023459 slp:PBPKMember slp:ServicesSegmentMember 2022-03-01 2022-05-31 0001023459 slp:PBPKMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2022-03-01 2022-05-31 0001023459 slp:PBPKMember slp:ServicesSegmentMember 2021-03-01 2021-05-31 0001023459 slp:PBPKMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2021-03-01 2021-05-31 0001023459 us-gaap:ProductAndServiceOtherMember slp:ServicesSegmentMember 2022-03-01 2022-05-31 0001023459 us-gaap:ProductAndServiceOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2022-03-01 2022-05-31 0001023459 us-gaap:ProductAndServiceOtherMember slp:ServicesSegmentMember 2021-03-01 2021-05-31 0001023459 us-gaap:ProductAndServiceOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2021-03-01 2021-05-31 0001023459 us-gaap:ServiceMember slp:ServicesSegmentMember 2022-03-01 2022-05-31 0001023459 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2022-03-01 2022-05-31 0001023459 us-gaap:ServiceMember slp:ServicesSegmentMember 2021-03-01 2021-05-31 0001023459 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2021-03-01 2021-05-31 0001023459 slp:GastroPlusMember slp:SoftwareSegmentMember 2021-09-01 2022-05-31 0001023459 slp:GastroPlusMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2021-09-01 2022-05-31 0001023459 slp:GastroPlusMember slp:SoftwareSegmentMember 2020-09-01 2021-05-31 0001023459 slp:GastroPlusMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2020-09-01 2021-05-31 0001023459 slp:MonolixSuiteMember slp:SoftwareSegmentMember 2021-09-01 2022-05-31 0001023459 slp:MonolixSuiteMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2021-09-01 2022-05-31 0001023459 slp:MonolixSuiteMember slp:SoftwareSegmentMember 2020-09-01 2021-05-31 0001023459 slp:MonolixSuiteMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2020-09-01 2021-05-31 0001023459 slp:ADMETPredictorMember slp:SoftwareSegmentMember 2021-09-01 2022-05-31 0001023459 slp:ADMETPredictorMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2021-09-01 2022-05-31 0001023459 slp:ADMETPredictorMember slp:SoftwareSegmentMember 2020-09-01 2021-05-31 0001023459 slp:ADMETPredictorMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2020-09-01 2021-05-31 0001023459 us-gaap:ProductAndServiceOtherMember slp:SoftwareSegmentMember 2021-09-01 2022-05-31 0001023459 us-gaap:ProductAndServiceOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2021-09-01 2022-05-31 0001023459 us-gaap:ProductAndServiceOtherMember slp:SoftwareSegmentMember 2020-09-01 2021-05-31 0001023459 us-gaap:ProductAndServiceOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2020-09-01 2021-05-31 0001023459 us-gaap:ProductMember slp:SoftwareSegmentMember 2021-09-01 2022-05-31 0001023459 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2021-09-01 2022-05-31 0001023459 us-gaap:ProductMember slp:SoftwareSegmentMember 2020-09-01 2021-05-31 0001023459 us-gaap:ProductMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SoftwareSegmentMember 2020-09-01 2021-05-31 0001023459 slp:PKPDMember slp:ServicesSegmentMember 2021-09-01 2022-05-31 0001023459 slp:PKPDMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2021-09-01 2022-05-31 0001023459 slp:PKPDMember slp:ServicesSegmentMember 2020-09-01 2021-05-31 0001023459 slp:PKPDMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2020-09-01 2021-05-31 0001023459 slp:QSPQSTMember slp:ServicesSegmentMember 2021-09-01 2022-05-31 0001023459 slp:QSPQSTMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2021-09-01 2022-05-31 0001023459 slp:QSPQSTMember slp:ServicesSegmentMember 2020-09-01 2021-05-31 0001023459 slp:QSPQSTMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2020-09-01 2021-05-31 0001023459 slp:PBPKMember slp:ServicesSegmentMember 2021-09-01 2022-05-31 0001023459 slp:PBPKMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2021-09-01 2022-05-31 0001023459 slp:PBPKMember slp:ServicesSegmentMember 2020-09-01 2021-05-31 0001023459 slp:PBPKMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2020-09-01 2021-05-31 0001023459 us-gaap:ProductAndServiceOtherMember slp:ServicesSegmentMember 2021-09-01 2022-05-31 0001023459 us-gaap:ProductAndServiceOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2021-09-01 2022-05-31 0001023459 us-gaap:ProductAndServiceOtherMember slp:ServicesSegmentMember 2020-09-01 2021-05-31 0001023459 us-gaap:ProductAndServiceOtherMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2020-09-01 2021-05-31 0001023459 us-gaap:ServiceMember slp:ServicesSegmentMember 2021-09-01 2022-05-31 0001023459 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2021-09-01 2022-05-31 0001023459 us-gaap:ServiceMember slp:ServicesSegmentMember 2020-09-01 2021-05-31 0001023459 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:ServicesSegmentMember 2020-09-01 2021-05-31 0001023459 slp:SimulationsMember 2022-03-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SimulationsMember 2022-03-01 2022-05-31 0001023459 slp:SimulationsMember 2021-03-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SimulationsMember 2021-03-01 2021-05-31 0001023459 slp:CognigenMember 2022-03-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:CognigenMember 2022-03-01 2022-05-31 0001023459 slp:CognigenMember 2021-03-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:CognigenMember 2021-03-01 2021-05-31 0001023459 slp:DILIsymMember 2022-03-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:DILIsymMember 2022-03-01 2022-05-31 0001023459 slp:DILIsymMember 2021-03-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:DILIsymMember 2021-03-01 2021-05-31 0001023459 slp:LixoftMember 2022-03-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:LixoftMember 2022-03-01 2022-05-31 0001023459 slp:LixoftMember 2021-03-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:LixoftMember 2021-03-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-03-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-03-01 2021-05-31 0001023459 slp:SimulationsMember 2021-09-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SimulationsMember 2021-09-01 2022-05-31 0001023459 slp:SimulationsMember 2020-09-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:SimulationsMember 2020-09-01 2021-05-31 0001023459 slp:CognigenMember 2021-09-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:CognigenMember 2021-09-01 2022-05-31 0001023459 slp:CognigenMember 2020-09-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:CognigenMember 2020-09-01 2021-05-31 0001023459 slp:DILIsymMember 2021-09-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:DILIsymMember 2021-09-01 2022-05-31 0001023459 slp:DILIsymMember 2020-09-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:DILIsymMember 2020-09-01 2021-05-31 0001023459 slp:LixoftMember 2021-09-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:LixoftMember 2021-09-01 2022-05-31 0001023459 slp:LixoftMember 2020-09-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember slp:LixoftMember 2020-09-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 srt:AmericasMember 2022-03-01 2022-05-31 0001023459 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-03-01 2022-05-31 0001023459 srt:AmericasMember 2021-03-01 2021-05-31 0001023459 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-03-01 2021-05-31 0001023459 us-gaap:EMEAMember 2022-03-01 2022-05-31 0001023459 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-03-01 2022-05-31 0001023459 us-gaap:EMEAMember 2021-03-01 2021-05-31 0001023459 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-03-01 2021-05-31 0001023459 srt:AsiaPacificMember 2022-03-01 2022-05-31 0001023459 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-03-01 2022-05-31 0001023459 srt:AsiaPacificMember 2021-03-01 2021-05-31 0001023459 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-03-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-03-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-03-01 2021-05-31 0001023459 srt:AmericasMember 2021-09-01 2022-05-31 0001023459 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 srt:AmericasMember 2020-09-01 2021-05-31 0001023459 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 us-gaap:EMEAMember 2021-09-01 2022-05-31 0001023459 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 us-gaap:EMEAMember 2020-09-01 2021-05-31 0001023459 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 srt:AsiaPacificMember 2021-09-01 2022-05-31 0001023459 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 srt:AsiaPacificMember 2020-09-01 2021-05-31 0001023459 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-09-01 2022-05-31 0001023459 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-09-01 2021-05-31 0001023459 us-gaap:SubsequentEventMember 2022-07-06 2022-07-06 shares iso4217:USD iso4217:USD shares pure slp:reportingUnit utr:sqft slp:server 0001023459 --08-31 2022 Q3 false 10-Q true 2022-05-31 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 20235562 42353000 36984000 12000 78000 18587000 9851000 322000 1012000 3472000 4846000 80120000 86620000 144854000 139313000 15376000 14438000 8974000 7646000 607000 1838000 1533000 1276000 7585000 6516000 9400000 10469000 2635000 2186000 7717000 6464000 12921000 12921000 217000 51000 186223000 179978000 426000 387000 2947000 5604000 0 4550000 459000 382000 2083000 651000 5915000 11574000 1680000 1726000 1069000 896000 8664000 14196000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 50000000 50000000 20234654 20234654 20141521 20141521 137556000 133418000 40297000 32407000 -294000 -43000 177559000 165782000 186223000 179978000 9647000 8298000 26767000 22337000 5312000 4479000 15405000 14288000 14959000 12777000 42172000 36625000 730000 800000 2245000 2448000 1829000 1671000 5900000 5367000 2559000 2471000 8145000 7815000 12400000 10306000 34027000 28810000 655000 670000 2439000 2771000 6799000 5094000 17371000 14960000 7454000 5764000 19810000 17731000 4946000 4542000 14217000 11079000 -112000 -51000 6000 -169000 4834000 4491000 14223000 10910000 747000 704000 2701000 1433000 4087000 3787000 11522000 9477000 0.20 0.19 0.57 0.47 0.20 0.18 0.56 0.46 20212000 20105000 20180000 20014000 20768000 20802000 20731000 20750000 24000 40000 -251000 36000 4111000 3827000 11271000 9513000 135472000 130713000 133418000 128541000 152000 576000 693000 1412000 679000 618000 2016000 1784000 87000 87000 263000 257000 1166000 0 1166000 0 137556000 131994000 137556000 131994000 37422000 30730000 32407000 27436000 1212000 1207000 3632000 3603000 4087000 3787000 11522000 9477000 40297000 33310000 40297000 33310000 -318000 54000 -43000 58000 24000 40000 -251000 36000 -294000 94000 -294000 94000 177559000 165398000 177559000 165398000 0.06 0.06 0.18 0.18 11522000 9477000 2724000 2662000 283000 364000 1493000 1752000 2279000 2041000 -46000 -84000 251000 -36000 8736000 5540000 -690000 -478000 -1208000 796000 32000 -51000 -2657000 363000 1432000 228000 9973000 10930000 740000 966000 70924000 63964000 75932000 68068000 2266000 2273000 2002000 865000 3632000 3603000 3667000 0 693000 1412000 -6606000 -2191000 5369000 9604000 36984000 49207000 42353000 58811000 2001000 893000 624000 905000 GENERAL <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q for the quarter ended May 31, 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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Organization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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”). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Lines of Business</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 2: SIGNIFICANT ACCOUNTING POLICIES</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of Simulations Plus and its wholly owned subsidiaries as applicable for the periods presented. All significant intercompany accounts and transactions have been eliminated upon consolidation. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Reclassifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain numbers in the prior year have been reclassified to conform to the current year's presentation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Accounting Standards Codification Topic 606 ("ASC Topic 606"), “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we determine revenue recognition through the following steps: </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:30.73pt">Identification of the contract, or contracts, with a customer</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.96pt">Identification of the performance obligations in the contract</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.19pt">Determination of the transaction price</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iv.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.73pt">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">v.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Recognition of revenue when, or as, we satisfy a performance obligation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 May 31, 2022, remaining performance obligations were approximately $13.2 million. Approximately 89% 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of disaggregation of revenue for the three and nine months ended May 31, 2022 and 2021 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>May 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Software licenses:</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Consulting services:</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,777</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract asset balances as of May 31, 2022 and August 31, 2021 were $1.8 million and $3.2 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended May 31, 2022, we recognized $68 thousand and $608 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2021, and during the three and nine months ended May 31, 2021, we recognized $30 thousand and $430 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Commissions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash and Cash Equivalents</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable and Allowances for Credit Losses </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Investments </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments – Debt and Equity Securities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This statement requires debt securities to be classified into three categories:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-Sale—Debt securities 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 May 31, 2022, all of our investments were classified as held-to-maturity.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Capitalized Computer Software Development Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software development costs are capitalized in accordance with FASB ASC 985-20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs of Software to Be Sold, Leased, or Marketed</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $314 thousand and $344 thousand for the three months ended May 31, 2022 and 2021, respectively, and $938 thousand and $1.0 million for the nine months ended May 31, 2022 and 2021, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Property and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.243%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.955%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of life of asset or lease</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Internal-use Software</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a service contract related to the implementation of internally used software. In accordance with ASC 350-40 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we have capitalized certain internal-use software which are included in long-term assets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to operating leases was as follows as of May 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.195%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,533 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, long-term</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.30 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets and Goodwill</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of May 31, 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of May 31, 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 nine months ended May 31, 2022 and 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of Goodwill as of May 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cognigen</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DILIsym</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lixoft</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, August 31, 2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,789 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,598 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,921 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, May 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,789</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,598</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,534</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,921</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:78.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level Input:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Input Definition:</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level I</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs that are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level II</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level III</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain of our financial instruments, including accounts receivable, accounts payable, and accrued payroll and other expenses, the amounts approximate fair value due to their short maturities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes fair value measurements at May 31, 2022 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May 31, 2022:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,353 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,353</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related contingent consideration obligations</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 31, 2021:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,984 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,984</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">86,484</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related contingent consideration obligations</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,217 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,217</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of May 31, 2022, we had no liability for contingent consideration related to our acquisition of Lixoft, and as of 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 as other income (expense), net in our Condensed Consolidated Statement of Operations and Comprehensive Income.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of contingent consideration value: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value at August 31, 2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,217 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration payments - cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration payments - stock</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,166)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in value of contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Value at May 31, 2022</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Research and Development Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes in accordance with ASC 740-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“Income Taxes”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intellectual property</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes intellectual property as of May 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.175%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Book <br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalty Agreement buy out-Enslein Research</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination/nonassertion agreement-TSRL Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies–DILIsym acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 9 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,850 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual rights of Entelos Holding Corp.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies–Lixoft acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 16 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,010 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,083 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,927 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,585</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes intellectual property as of August 31, 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.175%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Book<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalty Agreement buy out-Enslein Research</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination/nonassertion agreement-TSRL Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies–DILIsym acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 9 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,850 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,504 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual rights of Entelos Holding Corp.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies–Lixoft acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 16 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,010 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,301 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,516</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,469</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intellectual property agreements for the three months ended May 31, 2022 and 2021 was $354 thousand and $358 thousand, respectively, and amortization expense for intellectual property agreements for the nine months ended May 31, 2022 and 2021 was $1.1 million and $1.1 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Other intangible assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our other intangible assets as of May 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Book <br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Simulations Plus</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ERP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 15 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Cognigen</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 8 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">DILIsym</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 4 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Lixoft</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 14 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,352</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,635</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,717</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our other intangible assets as of August 31, 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Book <br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Cognigen</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 8 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">DILIsym</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 4 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Lixoft</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 14 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,650</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,186</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,464</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for other intangible assets for the three months ended May 31, 2022 and 2021 was $160 thousand and $137 thousand, respectively, and amortization expense for other intangible assets for the nine months ended May 31, 2022 and 2021 was $449 thousand and $412 thousand, respectively. In addition to normal amortization, these assets are tested for impairment as needed.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings per Share</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and nine months ended May 31, 2022 and 2021 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended<br/>May 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended<br/>May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Numerator:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common shareholders</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,087 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,787 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,522 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,477 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Denominator:</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of common shares outstanding during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock and common stock equivalents used for diluted earnings per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,768</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,802</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,750</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“Compensation-Stock Compensation”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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 $679 thousand and $618 thousand for the three months ended May 31, 2022 and 2021, respectively, and $2.0 million and $1.8 million for the nine months ended May 31, 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Impairment of Long-lived Assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the impairment and disposition of long-lived assets in accordance with ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“Intangibles – Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” and ASC 360, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“Property and Equipment”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. No impairment losses were recorded during the nine months ended May 31, 2022 and 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU No. 2020-04</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the FASB issued ASU 2021-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Assistance (Topic 832),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.</span></div> Principles of ConsolidationThe accompanying consolidated financial statements include the accounts of Simulations Plus and its wholly owned subsidiaries as applicable for the periods presented. All significant intercompany accounts and transactions have been eliminated upon consolidation. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Reclassifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain numbers in the prior year have been reclassified to conform to the current year's presentation.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Accounting Standards Codification Topic 606 ("ASC Topic 606"), “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we determine revenue recognition through the following steps: </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:30.73pt">Identification of the contract, or contracts, with a customer</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.96pt">Identification of the performance obligations in the contract</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.19pt">Determination of the transaction price</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iv.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.73pt">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">v.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Recognition of revenue when, or as, we satisfy a performance obligation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 May 31, 2022, remaining performance obligations were approximately $13.2 million. Approximately 89% 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of disaggregation of revenue for the three and nine months ended May 31, 2022 and 2021 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>May 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Software licenses:</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Consulting services:</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,777</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract asset balances as of May 31, 2022 and August 31, 2021 were $1.8 million and $3.2 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended May 31, 2022, we recognized $68 thousand and $608 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2021, and during the three and nine months ended May 31, 2021, we recognized $30 thousand and $430 thousand, respectively, of revenue that was included in contract liabilities as of August 31, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Commissions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>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. 13200000 0.89 P12M <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of disaggregation of revenue for the three and nine months ended May 31, 2022 and 2021 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>May 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Software licenses:</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Consulting services:</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,777</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 9380000 8098000 25980000 21570000 267000 200000 787000 703000 5312000 4479000 15405000 14352000 14959000 12777000 42172000 36625000 1800000 3200000 68000 608000 30000 430000 Cash and Cash EquivalentsFor 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. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Investments </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments – Debt and Equity Securities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This statement requires debt securities to be classified into three categories:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-Sale—Debt securities 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 May 31, 2022, all of our investments were classified as held-to-maturity.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Capitalized Computer Software Development Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software development costs are capitalized in accordance with FASB ASC 985-20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs of Software to Be Sold, Leased, or Marketed</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $314 thousand and $344 thousand for the three months ended May 31, 2022 and 2021, respectively, and $938 thousand and $1.0 million for the nine months ended May 31, 2022 and 2021, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.</span></div> 314000 344000 938000 1000000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Property and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.243%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.955%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of life of asset or lease</span></td></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.243%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.955%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of life of asset or lease</span></td></tr></table></div> P5Y P3Y P7Y P5Y P7Y <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Internal-use Software</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a service contract related to the implementation of internally used software. In accordance with ASC 350-40 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we have capitalized certain internal-use software which are included in long-term assets.</span></div>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. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to operating leases was as follows as of May 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.195%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,533 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, long-term</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.30 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to operating leases was as follows as of May 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.195%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,533 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, long-term</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.30 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 1533000 459000 1069000 394000 P3Y3M18D 0.0341 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets and Goodwill</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment at the reporting unit level, which is one level below or the same as an operating segment. As of May 31, 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of May 31, 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 nine months ended May 31, 2022 and 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of Goodwill as of May 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cognigen</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DILIsym</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lixoft</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, August 31, 2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,789 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,598 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,921 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, May 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,789</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,598</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,534</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,921</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4 0 0 0 0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of Goodwill as of May 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cognigen</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DILIsym</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lixoft</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, August 31, 2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,789 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,598 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,921 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, May 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,789</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,598</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,534</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,921</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4789000 5598000 2534000 12921000 0 0 0 0 0 0 0 0 4789000 5598000 2534000 12921000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:78.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level Input:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Input Definition:</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level I</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs that are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level II</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level III</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain of our financial instruments, including accounts receivable, accounts payable, and accrued payroll and other expenses, the amounts approximate fair value due to their short maturities.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes fair value measurements at May 31, 2022 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May 31, 2022:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,353 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,353</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related contingent consideration obligations</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 31, 2021:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,984 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,984</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">86,484</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related contingent consideration obligations</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,217 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,217</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of May 31, 2022, we had no liability for contingent consideration related to our acquisition of Lixoft, and as of 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 as other income (expense), net in our Condensed Consolidated Statement of Operations and Comprehensive Income.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of contingent consideration value: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value at August 31, 2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,217 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration payments - cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration payments - stock</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,166)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in value of contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Value at May 31, 2022</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes fair value measurements at May 31, 2022 and August 31, 2021 for assets and liabilities measured at fair value on a recurring basis: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May 31, 2022:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,353 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,353</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related contingent consideration obligations</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">August 31, 2021:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,984 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,984</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">86,484</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related contingent consideration obligations</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,217 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,217</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 42353000 0 0 42353000 79801000 0 0 79801000 0 0 0 0 36984000 0 0 36984000 86484000 0 0 86484000 0 0 3217000 3217000 0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of contingent consideration value: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value at August 31, 2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,217 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration payments - cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration payments - stock</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,166)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in value of contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Value at May 31, 2022</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3217000 2334000 1166000 -283000 0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Research and Development Costs</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes in accordance with ASC 740-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“Income Taxes”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intellectual property</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes intellectual property as of May 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.175%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Book <br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalty Agreement buy out-Enslein Research</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination/nonassertion agreement-TSRL Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies–DILIsym acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 9 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,850 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual rights of Entelos Holding Corp.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies–Lixoft acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 16 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,010 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,083 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,927 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,585</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes intellectual property as of August 31, 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.175%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Book<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalty Agreement buy out-Enslein Research</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination/nonassertion agreement-TSRL Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies–DILIsym acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 9 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,850 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,504 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual rights of Entelos Holding Corp.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies–Lixoft acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 16 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,010 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,301 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,516</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,469</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Amortization expense for intellectual property agreements for the three months ended May 31, 2022 and 2021 was $354 thousand and $358 thousand, respectively, and amortization expense for intellectual property agreements for the nine months ended May 31, 2022 and 2021 was $1.1 million and $1.1 million, respectively. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes intellectual property as of May 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.175%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Book <br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalty Agreement buy out-Enslein Research</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination/nonassertion agreement-TSRL Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies–DILIsym acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 9 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,850 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual rights of Entelos Holding Corp.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies–Lixoft acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 16 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,010 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,083 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,927 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,585</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes intellectual property as of August 31, 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.175%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Book<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalty Agreement buy out-Enslein Research</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination/nonassertion agreement-TSRL Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies–DILIsym acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 9 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,850 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,504 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual rights of Entelos Holding Corp.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies–Lixoft acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 16 years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,010 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,301 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,516</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,469</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P10Y P10Y 75000 75000 0 P10Y P10Y 6000000 4825000 1175000 P9Y P9Y 2850000 1583000 1267000 P10Y P10Y 50000 19000 31000 P16Y P16Y 8010000 1083000 6927000 16985000 7585000 9400000 P10Y P10Y 75000 71000 4000 P10Y P10Y 6000000 4375000 1625000 P9Y P9Y 2850000 1346000 1504000 P10Y P10Y 50000 15000 35000 P16Y P16Y 8010000 709000 7301000 16985000 6516000 10469000 354000 358000 1100000 1100000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Other intangible assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our other intangible assets as of May 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Book <br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Simulations Plus</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ERP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 15 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Cognigen</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 8 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">DILIsym</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 4 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Lixoft</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 14 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,352</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,635</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,717</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our other intangible assets as of August 31, 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Book <br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Cognigen</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 8 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">DILIsym</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 4 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Lixoft</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 14 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,650</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,186</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,464</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for other intangible assets for the three months ended May 31, 2022 and 2021 was $160 thousand and $137 thousand, respectively, and amortization expense for other intangible assets for the nine months ended May 31, 2022 and 2021 was $449 thousand and $412 thousand, respectively. In addition to normal amortization, these assets are tested for impairment as needed.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our other intangible assets as of May 31, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Book <br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Simulations Plus</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ERP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 15 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Cognigen</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 8 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">DILIsym</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 4 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Lixoft</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 14 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,352</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,635</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,717</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our other intangible assets as of August 31, 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Book <br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Cognigen</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 8 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">DILIsym</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 10 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 4 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Lixoft</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 14 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">None</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,550 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Straight line 3 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,650</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,186</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,464</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P15Y 1702000 52000 1650000 P8Y P8Y 1100000 1065000 35000 500000 0 500000 P5Y P5Y 50000 50000 0 P10Y P10Y 1900000 951000 949000 860000 0 860000 P4Y P4Y 80000 80000 0 P14Y P14Y 2550000 394000 2156000 1550000 0 1550000 P3Y P3Y 60000 43000 17000 10352000 2635000 7717000 P8Y P8Y 1100000 963000 137000 500000 0 500000 P5Y P5Y 50000 50000 0 P10Y P10Y 1900000 807000 1093000 860000 0 860000 P4Y P4Y 80000 80000 0 P14Y P14Y 2550000 258000 2292000 1550000 0 1550000 P3Y P3Y 60000 28000 32000 8650000 2186000 6464000 160000 137000 449000 412000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings per Share</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and nine months ended May 31, 2022 and 2021 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended<br/>May 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended<br/>May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Numerator:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common shareholders</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,087 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,787 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,522 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,477 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Denominator:</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of common shares outstanding during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock and common stock equivalents used for diluted earnings per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,768</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,802</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,750</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> The components of basic and diluted earnings per share for the three and nine months ended May 31, 2022 and 2021 were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended<br/>May 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended<br/>May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Numerator:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common shareholders</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,087 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,787 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,522 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,477 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Denominator:</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of common shares outstanding during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock and common stock equivalents used for diluted earnings per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,768</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,802</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,750</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 4087000 3787000 11522000 9477000 20212000 20105000 20180000 20014000 556000 697000 551000 736000 20768000 20802000 20731000 20750000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“Compensation-Stock Compensation”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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 $679 thousand and $618 thousand for the three months ended May 31, 2022 and 2021, respectively, and $2.0 million and $1.8 million for the nine months ended May 31, 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.</span></div> 679000 618000 2000000 1800000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Impairment of Long-lived Assets</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the impairment and disposition of long-lived assets in accordance with ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“Intangibles – Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” and ASC 360, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“Property and Equipment”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Long-lived assets to be held and used are reviewed for events or changes in circumstances that indicate that their carrying value may not be recoverable. We measure recoverability by comparing the carrying amount of an asset to the expected future undiscounted net cash flows generated by the asset. If we determine that the asset may not be recoverable, or if the carrying amount of an asset exceeds its estimated future undiscounted cash flows, we recognize an impairment charge to the extent of the difference between the fair value and the asset's carrying amount. No impairment losses were recorded during the nine months ended May 31, 2022 and 2021.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU No. 2020-04</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the FASB issued ASU 2021-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government Assistance (Topic 832),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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.</span></div> OTHER INCOME (EXPENSE), NET<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other income (expense), net for the three and nine months ended May 31, 2022 and 2021, were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended<br/>May 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended<br/>May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation of contingent consideration</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(283)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) on currency exchange</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(112)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(51)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(169)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other income (expense), net for the three and nine months ended May 31, 2022 and 2021, were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended<br/>May 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended<br/>May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation of contingent consideration</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(283)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) on currency exchange</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(112)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(51)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(169)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 139000 37000 278000 156000 0 0 0 22000 -40000 -121000 -283000 -364000 0 0 1000 0 -211000 33000 10000 61000 -112000 -51000 6000 -169000 INVESTMENTS<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We invest a portion of our excess cash balances in short-term debt securities within the parameters of our Investment Policy and Guidelines. Investments as of May 31, 2022, consisted of corporate bonds and term deposits 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Investments – Debt and Equity Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of May 31, 2022, all investments were classified as held-to-maturity securities. </span><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our short-term investments as of May 31, 2022 and August 31, 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.939%"><tr><td style="width:1.0%"/><td style="width:43.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.226%"/><td style="width:0.1%"/></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">May 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial notes (due within one year)</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,620 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(319)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,301 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term deposits (due within one year)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,120 </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(319)</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,801 </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:44.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.955%"/><td style="width:0.1%"/></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">August 31, 2021</span></td></tr><tr style="height:15pt"><td colspan="27" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial notes (due within one year)</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,620 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,484 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,620 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,484 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our short-term investments as of May 31, 2022 and August 31, 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.939%"><tr><td style="width:1.0%"/><td style="width:43.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.226%"/><td style="width:0.1%"/></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">May 31, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial notes (due within one year)</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,620 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(319)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,301 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term deposits (due within one year)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,120 </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(319)</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,801 </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:44.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.955%"/><td style="width:0.1%"/></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">August 31, 2021</span></td></tr><tr style="height:15pt"><td colspan="27" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial notes (due within one year)</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,620 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,484 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,620 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,484 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 75620000 0 319000 75301000 4500000 0 0 4500000 80120000 0 319000 79801000 86620000 0 136000 86484000 86620000 0 136000 86484000 CONTRACTS PAYABLE<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Lixoft Acquisition Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2020, we acquired Lixoft. The agreement provided for a 24-month, $2.0 million holdback provision against certain representations and warranties, comprised of $1.3 million of cash and shares of common stock valued at $0.7 million issued and deposited into an escrow account at the date of the agreement. In April 2022, the shares of common stock were released from escrow and $1.3 million of cash was paid to settle the holdback liability. In addition, based on a revenue-growth formula for the two years subsequent to April 1, 2020, the agreement called 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 could 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 shares of common stock valud at $0.7 million. In May 2022, $3.5 million was paid out under the second earnout payment, which was comprised of $2.3 million cash and shares of common stock valud at $1.2 million. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of May 31, 2022 and August 31, 2021, the following liabilities have been recorded: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">May 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">August 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback liability</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,333 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnout liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sub total</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,550 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P24M 2000000 1300000 700000 1300000 P2Y 5500000 2000000 3500000 2000000 1300000 700000 3500000 2300000 1200000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of May 31, 2022 and August 31, 2021, the following liabilities have been recorded: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">May 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">August 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback liability</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,333 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnout liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sub total</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,550 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 1333000 0 3217000 0 4550000 0 4550000 0 0 COMMITMENTS AND CONTINGENCIES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $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 $16 thousand per month.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $8 thousand per month with an annual 3% increase.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease approximately 2,300 square feet of office space in Paris, France. The lease term extends to November 2024 and the rent is $5 thousand per month and adjusted each December based on a consumer price index.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease approximately 64 square feet consisting of 3 server cabinets in a data center colocation space in Buffalo, New York. The lease term extends to November 30, 2026 and the rent is $4 thousand per month with an annual 3% increase.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense, including common area maintenance fees for the three months ended May 31 2022 and 2021, was $138 thousand and $167 thousand, respectively, and $414 thousand and $499 thousand for the nine months ended May 31, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents maturities of operating lease liabilities on an undiscounted basis as of May 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ending May 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities (including current portion)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Line of Credit</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2020, we entered into a Credit Agreement with Wells Fargo Bank, N.A. The Credit Agreement provided us with a credit facility of $3.5 million through April 15, 2022 (the “Termination Date”), on which date the Credit Agreement terminated in accordance with its terms. As a result, we can no longer draw down against the line of credit. We chose not to renew or pursue an alternative credit facility as we do not foresee a need to utilize such credit facility within the next twelve months. As of the Termination Date, there were no amounts drawn against the line of credit.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Employment Agreements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2021 are open for audit, and our state tax returns for fiscal years 2017 through 2021 remain open for audit.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Litigation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are not a party to any legal proceedings and are not aware of any pending, threatened, or unasserted legal proceedings of any kind.</span></div> 9255 17000 4317 7000 0.02 12623 16000 3386 8000 0.03 2300 5000 64 3 4000 0.03 138000 167000 414000 499000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents maturities of operating lease liabilities on an undiscounted basis as of May 31, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ending May 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities (including current portion)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 509000 438000 363000 269000 50000 1629000 101000 1528000 3500000 0 SHAREHOLDERS’ EQUITY<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Shares Outstanding</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock outstanding for the three and nine months ended May 31, 2022 and 2021 were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.006%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>May 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>May 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock outstanding, beginning of the period</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,181,784 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,059,528 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,141,521 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,923,277 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock issued during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common stock outstanding, end of the period</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,234,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,121,040</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,234,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,121,040</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Dividends</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Board of Directors declared cash dividends during fiscal years 2022 and 2021. The details of the dividends paid are in the following tables: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.904%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except dividend per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Distribution Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Shares<br/>Outstanding on<br/>Record Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividend per<br/>Share</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Amount</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/25/2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/01/2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,148 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/31/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/07/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4/25/2022</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5/02/2022</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,207 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,632</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.904%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except dividend per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Distribution Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares<br/>Outstanding on<br/>Record Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend per<br/>Share</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Amount</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/26/2020</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/02/2020</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,924 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,195 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/25/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/01/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4/26/2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5/03/2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,115 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,207 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7/26/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8/02/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,811</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Option Plans</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of May 31, 2022, employees and directors hold Incentive Stock Options (“ISOs”) and Non-Qualified Stock Options (“NQSOs”) to purchase 1.3 million shares of common stock at exercise prices ranging from $6.85 to $66.14.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr style="height:48pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands, except per share and weighted-average amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Options </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise <br/>Price <br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average <br/>Remaining<br/>Contractual <br/>Life (Years)</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Transactions during the nine months ended May 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.63 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.47</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.93 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding, May 31, 2022</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,276</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28.31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.33</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable, May 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.96 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.66</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of nonvested stock options as of May 31, 2022 was $7.5 million and is amortizable over a weighted average period of 3.33 years.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the nine months ended May 31, 2022 and fiscal year 2021: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands except pricing)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended<br/>May 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year 2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated fair value of awards granted</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,066 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,092 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested forfeiture rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant price</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.40 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.60 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average market price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average volatility</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.71 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.49 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average risk-free rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average dividend yield</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average expected life</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.59 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.63 years</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exercise prices for the options outstanding at May 31, 2022 ranged from $6.85 to $66.14, and the information relating to these options is as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.475%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.263%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.874%"/><td style="width:0.1%"/></tr><tr><td colspan="45" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands except prices)</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards Exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Low</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">High</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quantity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted <br/>Average<br/>Remaining<br/>Contractual <br/>Life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quantity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual <br/>Life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.85 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.77 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.02 years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.33 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.02 years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.33 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.58 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.58 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.77 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.40 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.64 years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.15 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.26 years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.11 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.86 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.31 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.64 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.14 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.69 years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.06 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.39 years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.93 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,276</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.33 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28.31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">722</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.66 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16.96</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended May 31, 2022, the Company issued 1,875 and 5,326 shares of stock valued at $87 thousand and $263 thousand, respectively, to our non-management directors as compensation for board-related duties.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance of par value common stock and additional paid-in capital as of May 31, 2022, was $11 thousand and $137.5 million, respectively.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock outstanding for the three and nine months ended May 31, 2022 and 2021 were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.006%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>May 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>May 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock outstanding, beginning of the period</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,181,784 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,059,528 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,141,521 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,923,277 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock issued during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common stock outstanding, end of the period</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,234,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,121,040</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,234,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,121,040</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 20181784 20059528 20141521 19923277 52870 61512 93133 197763 20234654 20121040 20234654 20121040 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Board of Directors declared cash dividends during fiscal years 2022 and 2021. The details of the dividends paid are in the following tables: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.904%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except dividend per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Distribution Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Shares<br/>Outstanding on<br/>Record Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividend per<br/>Share</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Amount</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/25/2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/01/2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,148 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/31/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/07/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4/25/2022</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5/02/2022</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,207 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,632</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.904%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except dividend per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Distribution Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares<br/>Outstanding on<br/>Record Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend per<br/>Share</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Amount</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/26/2020</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/02/2020</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,924 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,195 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1/25/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/01/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4/26/2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5/03/2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,115 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,207 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7/26/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8/02/2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,811</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 20148000 0.06 1209000 20178000 0.06 1211000 20207000 0.06 1212000 3632000 19924000 0.06 1195000 20010000 0.06 1201000 20115000 0.06 1207000 20139000 0.06 1208000 4811000 1000000 1000000 2000000 1000000 1300000 P10Y 1300000 6.85 66.14 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr style="height:48pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(in thousands, except per share and weighted-average amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Options </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise <br/>Price <br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average <br/>Remaining<br/>Contractual <br/>Life (Years)</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Transactions during the nine months ended May 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, August 31, 2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.63 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.47</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.93 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding, May 31, 2022</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,276</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28.31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.33</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable, May 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.96 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.66</span></td></tr></table></div> 1184000 25.63 P6Y5M19D 232000 41.40 76000 15.93 64000 41.04 1276000 28.31 P6Y3M29D 722000 16.96 P4Y7M28D 7500000 P3Y3M29D <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the nine months ended May 31, 2022 and fiscal year 2021: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands except pricing)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended<br/>May 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year 2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated fair value of awards granted</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,066 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,092 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested forfeiture rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant price</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.40 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.60 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average market price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average volatility</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.71 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.49 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average risk-free rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average dividend yield</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.59 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average expected life</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.59 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.63 years</span></td></tr></table></div> 4066000 5092000 0.01 0 41.40 57.60 41.40 57.60 0.4271 0.4049 0.0162 0.0064 0.0059 0.0042 P6Y7M2D P6Y7M17D <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exercise prices for the options outstanding at May 31, 2022 ranged from $6.85 to $66.14, and the information relating to these options is as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.475%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.263%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.874%"/><td style="width:0.1%"/></tr><tr><td colspan="45" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands except prices)</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards Exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Low</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">High</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quantity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted <br/>Average<br/>Remaining<br/>Contractual <br/>Life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quantity</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual <br/>Life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.85 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.77 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.02 years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.33 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.02 years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.33 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.58 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.58 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.77 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.40 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.64 years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.15 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.26 years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.11 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.86 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.31 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.64 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.14 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.69 years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.06 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.39 years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.93 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,276</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.33 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28.31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">722</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.66 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16.96</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6.85 66.14 6.85 9.77 296000 P3Y7D 8.33 296000 P3Y7D 8.33 9.78 18.76 208000 P4Y6M29D 10.37 207000 P4Y6M29D 10.35 18.77 33.40 253000 P6Y7M20D 25.15 129000 P6Y3M3D 24.11 33.41 47.63 240000 P8Y10M9D 38.37 34000 P7Y3M21D 35.75 47.64 66.14 279000 P8Y8M8D 57.06 56000 P8Y4M20D 58.93 1276000 P6Y3M29D 28.31 722000 P4Y7M28D 16.96 1875 5326 87000 263000 11000 137500000 CONCENTRATIONS AND UNCERTAINTIES<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue concentration shows that international sales accounted for 30% and 31% of net sales for the nine months ended May 31, 2022 and 2021, respectively. Four customers accounted for 5%, 4%, 3%, and 3% of net sales during the nine months ended May 31, 2022. Three customers accounted for 12%, 4%, and 4% of net sales during the nine months ended May 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable concentration shows that four customers each comprised between 5% and 6% of accounts receivable as of May 31, 2022, compared to four customers each comprising between 7% and 10% of accounts receivable as of May 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> 0.30 0.31 0.05 0.04 0.03 0.03 0.12 0.04 0.04 0.05 0.05 0.05 0.05 0.06 0.06 0.06 0.06 0.07 0.07 0.07 0.07 0.10 0.10 0.10 0.10 SEGMENT AND GEOGRAPHIC REPORTING<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Results for each business unit segment and consolidated results for the three and nine months ended May 31, 2022 and 2021 were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended May 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,647 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,959 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,917 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,483 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,400 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 64% and 36% of total revenue, respectively, for the three months ended May 31, 2022.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended May 31, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,298 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,479 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,777 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,498 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,808 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,306 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 65% and 35% of total revenue, respectively, for the three months ended May 31, 2021.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended May 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,767 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,405 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,172 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,522 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,505 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,027 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 63% and 37% of total revenue, respectively, for the nine months ended May 31, 2022.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended May 31, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,337 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,288 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,625 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,889 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,921 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,810 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 61% and 39% of total revenue, respectively, for the nine months ended May 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by product and consolidated revenue for the three and nine months ended May 31, 2022 and 2021 were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Software revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GastroPlus</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MonolixSuite</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,025 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">948 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ADMET Predictor</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total software revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,647 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,298 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Services revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PKPD</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,482 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,925 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">QSP/QST</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PBPK</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total services revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,479 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total consolidated revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,777</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Software revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GastroPlus</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MonolixSuite</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,817 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,664 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ADMET Predictor</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,662 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total software revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,767 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,337 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Services revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PKPD</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,030 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,755 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">QSP/QST</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PBPK</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,158 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,312 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total services revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,405 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,288 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total consolidated revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by division and consolidated revenue for the three and nine months ended May 31, 2022 and 2021 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Simulations Plus</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,412 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,916 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cognigen</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DILIsym</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,723 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,331 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lixoft</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,777</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Simulations Plus</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,916 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,994 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cognigen</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DILIsym</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,542 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,817 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lixoft</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 nine months ended May 31, 2022 and 2021 were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,163 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,651 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,871 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,664 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,777</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,318 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,436 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,198 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,167 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Results for each business unit segment and consolidated results for the three and nine months ended May 31, 2022 and 2021 were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended May 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,647 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,959 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,917 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,483 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,400 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 64% and 36% of total revenue, respectively, for the three months ended May 31, 2022.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended May 31, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,298 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,479 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,777 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,498 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,808 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,306 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 65% and 35% of total revenue, respectively, for the three months ended May 31, 2021.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended May 31, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,767 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,405 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,172 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,522 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,505 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,027 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 63% and 37% of total revenue, respectively, for the nine months ended May 31, 2022.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended May 31, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,337 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,288 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,625 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,889 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,921 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,810 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software business and services business represented 61% and 39% of total revenue, respectively, for the nine months ended May 31, 2021.</span></div> 9647000 5312000 14959000 730000 1829000 2559000 8917000 3483000 12400000 0.92 0.66 0.83 0.64 0.36 8298000 4479000 12777000 800000 1671000 2471000 7498000 2808000 10306000 0.90 0.63 0.81 0.65 0.35 26767000 15405000 42172000 2245000 5900000 8145000 24522000 9505000 34027000 0.92 0.62 0.81 0.63 0.37 22337000 14288000 36625000 2448000 5367000 7815000 19889000 8921000 28810000 0.89 0.62 0.79 0.61 0.39 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by product and consolidated revenue for the three and nine months ended May 31, 2022 and 2021 were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Software revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GastroPlus</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MonolixSuite</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,025 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">948 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ADMET Predictor</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total software revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,647 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,298 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Services revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PKPD</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,482 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,925 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">QSP/QST</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PBPK</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total services revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,479 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total consolidated revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,777</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Software revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GastroPlus</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MonolixSuite</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,817 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,664 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ADMET Predictor</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,662 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total software revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,767 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,337 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Services revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PKPD</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,030 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,755 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">QSP/QST</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,047 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PBPK</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,158 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,312 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total services revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,405 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,288 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total consolidated revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table> 6434000 0.67 5426000 0.65 1025000 0.11 948000 0.11 1593000 0.17 1488000 0.18 595000 0.06 436000 0.05 9647000 1 8298000 1 2482000 0.47 1925000 0.43 1197000 0.23 1180000 0.26 1351000 0.25 739000 0.17 282000 0.05 635000 0.14 5312000 1 4479000 1 14959000 12777000 15869000 0.59 13245000 0.59 4817000 0.18 3664000 0.16 4419000 0.17 3872000 0.17 1662000 0.06 1556000 0.07 26767000 1 22337000 1 7030000 0.46 6755000 0.47 4190000 0.27 4047000 0.28 3158000 0.20 2312000 0.16 1027000 0.07 1174000 0.08 15405000 1 14288000 1 42172000 36625000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by division and consolidated revenue for the three and nine months ended May 31, 2022 and 2021 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Simulations Plus</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,412 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,916 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cognigen</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DILIsym</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,723 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,331 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lixoft</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,777</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Simulations Plus</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,916 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,994 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cognigen</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DILIsym</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,542 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,817 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lixoft</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div> 9412000 0.63 7916000 0.62 2745000 0.18 2536000 0.20 1723000 0.12 1331000 0.10 1079000 0.07 994000 0.08 14959000 1 12777000 1 23916000 0.57 19994000 0.55 7685000 0.18 7987000 0.22 5542000 0.13 4817000 0.13 5029000 0.12 3827000 0.10 42172000 1 36625000 1 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 nine months ended May 31, 2022 and 2021 were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,163 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,651 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,871 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,664 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,777</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended May 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,318 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,436 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,198 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,167 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table> 11163000 0.75 9651000 0.76 1925000 0.13 1462000 0.11 1871000 0.13 1664000 0.13 14959000 1 12777000 1 29318000 0.70 25436000 0.69 8656000 0.21 7022000 0.19 4198000 0.10 4167000 0.11 42172000 1 36625000 1 EMPLOYEE BENEFIT PLANWe 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 $134 thousand and $151 thousand for the three months ended May 31, 2022 and 2021, respectively, and $442 thousand and $403 thousand for the nine months ended May 31, 2022 and 2021, respectively. 134000 151000 442000 403000 SUBSEQUENT EVENTS On Wednesday, July 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, August 1, 2022, for shareholders of record as of Monday, July 25, 2022. 0.06 1200000 EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )!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 " "07.A452B\W>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG_$F*(N%Q GD)"8!.(6.=X6K6FCQ*C=V].&K1."!^ 8^Y?/ MGR4WZ"7V@5Y"[RFPI7@SNK:+$OU&')B]!(AX(*=C/B6ZJ;GK@],\/<,>O,:C MWA-41;$"1ZR-9@TS,/,+4:C&H,1 FOMPQAM<\/XSM EF$*@E1QU'*/,2A)HG M^M/8-G %S#"FX.)W@&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "07.A4&0\)[>4'U)=#NO^?#P\I*\V CY32TYU^0IB5-UV5EJO7K?ZZE@R1.F M3L2*I_!F+F3"--S*14^M)&=A'I3$/>HXPU["HK0SNLB?3>3H0F0ZCE(^D41E M2<+D]HK'8G/9<3O[!X_18JG-@][H8L46?,KU'ZN)A+M>J1)&"4]5)%(B^?RR M,W;?^QXU ?D7?T9\HYY=$X,R$^*;N;D-+SN.*1&/>:"-!(-_:^[S.#9*4(Y_ M"]%.^9LF\/GU7OTFAP>8&5/<%_&7*-3+R\Y9AX1\SK)8/XK-K[P &AB]0,0J M_TLVNV_[_0X),J5%4@1#"9(HW?UG3T5%/ ]P:P)H$4!?!;AUO^ 5 5X.NBM9 MCO6!:3:ZD&)#I/D:U,Q%7C=Y--!$J4GC5$MX&T&<'OEBS27I$K5DDJN+G@9- M\Z87%/%7NWA:$W]./HI4+Q6Y3D,>OHSO05G* M%]@:XH*OB1;8GGOB/4H=12 M'!^/_BU+3XCGV,)?E,8KJ\?+]3RT>OX>SY26T.+^L5703J%O5S#=\+U:L8!? M=J"?*2[7O#/ZZ0=WZ/QLP_M.8B]@^R5L'U,??1!!!CU4D\_;%;>1XN&NTWVP M(:%1#9$&)=( +=,8>,*:1DD6 M,S-8*3*),_6.W*;!B948%6I*7#D:%_40>V(?VJ^$MGL+ONV)_,ZW5F9 =AR&H0X\K+L@=?$<^I?:\XI)].G &Q'7T$IJ*-.OH+US9C(>/"S5E MKTR2BSN;U^R^N8-V_5EL4BLW+G?'TH I;6TC/A[;%+6R2R[N<%ZCEGUX(L4Z M2@-[GG'-FO[;AFUR*]_DXF;G->A$* U#]%_1JGZ8PA7/O8'7[YXZ-2-T&RZ* M5BZ*'G!1.:SDK);N@,";X=!]:]TD:,,UT MPA\K7QNFB5:FB>)>!Q9F890NR'2;S$1L93M@ENXF5JPVG!&MG!'%[ !H?OQ],/8NA>"!S8EK#P1/U92S,D+T*"-TF\*$MMLH-DLSM@>WLW7MOP.[3R._0HOS--6!R3JTS!:V5OL UWA/"XIGR5R:%'F9SK MA,N%Z9&_@ *84%\D*Y9:%V<'!.M!VS YM#(Y]"B3,UUR2"2&A\O4X[5A:KS* MU'BX)]D/L2))8-TUU2+X!HXU/UTAGS(-ABXU MVFRF>8/!$+KWVL98^1OOZ%TA6$C#>+,0TIK# SIW3,(D.PX"#D(@$^XDK31M M.!ZO <<3Z1B6''/BTC>SMV3O%*S,N-++AK%BDJQ9G''RHW/B."Y908WF M9W'62OBN_JCW[-30C#KY8:HB@=D8V1T@ED_+ ]MQ?DS9JS[?G?9^9&;04B3F MKN1HM5?@8Y$UJ+)+]<+2[\"E[6"E]83*]6K,'/N?JK_7'"LXF^RB+K."E MS$2)*KZ\'MW@ES,::H?&XN^,/\J#8Z2IW OQ19^\75R//(V(YSQ5.@2#/QL^ MXWFN(P&.K]N@H_T]M>/A\2[Z[PUY('//))^)_)]LH5;7HWB$%GS)ZEQ]$H]O M^)90H..E(I?-_^AQ:^N-4%I+)8JM,R HLK+]R[YM%^+ =,!![)U('T'?\"! M;AUH0[1%UM"Z98I-KRKQB"IM#='T0;,VC3>PR4K]&.>J@E\S\%/3V8?WMW?O MYW>W"([F']Z]O;WY#">O;][=O)_=H?F;N[O/)[ M]F3/GC3QZ!#[NJIXJ1"3DBLKF];?M_OK/?92KEG*KT>PB22O-GPT_?DG''JO M;.2>*=@15;JG2EW1IS,F5PB>&4KU ?]:9QN6 W@9/7 MQXJO6;: [9.*@B/%OG'KT@?&O:G>*4?X3!OL86+'%^[QA6?AX]] (227S2H* MM>(5E*%3NR0T0?M1'[5IY,=^:$<=[5%'3M3SE:C4I>)5 0N[X5(50RD=&7>/ M86!V!C/<@8R?(ST*Q_(Q5C,W'ZOMQX//C$.ZI4?&.+;3,X4WBK"1;J85;(R! MM@-W^HS= OV'$(O'+,^MP"R*2Q*"^\A.F1U#ZZ09N[6Y77A'RIO22LQE,XV& M>AKN3GJ)6WH! M7E5#B0!TEU-7F)*7#$B_LUQ6(5#E4\THD@<8O@<3-_HJP0 M4ZJ"! =]H):I% ?14-9VBD:",UOZ4S"=ROC#;SF>*=HQZTXLB5LL]PET.&D/ M-KC$5$4V8=*?%]-0$N]O@ M4HGTRQA=>"\\#X,R5VC#\IHC[(T]K_F'I%XA2(A:K42EAWTH!&)W-9-2]R%- M_U$K"6/- C+&NH"GA=QIGL_ M(V_?KHH"]LE*?QG;@ 0(:8=M]@B7T/_V45NL_($7@[3K(ZA[,FZKOSRWV%B& MX C2H*]4-KLPB(8Z2-HU -3= !ABU23OV?!#XZN&=6*UV=DFULG!MSG]8?1/ M5CUDI03%7X*C]R*"!:C:;XWMB1+KYG/=O5!*%,WABC. K0W@]Z40:G>BOP#N MO_A._P502P,$% @ D%SH5 XD0+P^! LQ$ !@ !X;"]W;W)KGW-];5^GM^+B52XH5>A[%,:R M;RR42FY,4_H+&A%YQ1,:PYL9%Q%1T!5S4R:"DB!SBD+3MJRV&1$6&X->]FPB M!CV>JI#%="*03*.(B+=;&O)5W\#&^X.O;+Y0^H$YZ"5D3J=4?4LF GIFB1*P MB,:2\1@).NL;0WPSPEWMD%G\S>A*;K21EO+"^:ONW =]P]*,:$A]I2$(_"SI MB(:A1@(>_Q>@1CFF=MQLOZ-_RL2#F!AS/ZC56[;N3:0GTK%H\(9&$0LSG_)]R(0&P[8V>-@%P[VMH.[Q\$I M')Q,:,XLDS4FB@QZ@J^0T-: IAM9;#)O4,-B/8U3)> M S\U&#T]CN\>IW=C M!*WIT\/]>/@,G=OAP_!Q=(>FG^_NGJ?H8D($C=6"*N:3\!)]1-^F8W3QX1)] M0"Q&SPN>2A('LFHV;O83J_>G?' M57<3 E%&PRZC86=XSAZ\3RQFBGY\@,P*T'VL2#QG+R%%0RFIDNC?![!']XI& M\K\ZJ3FX6P^N%^2-3(A/^P:L.$G%DAJ#/__ ;>NO.N5G JO$P2GCX#2A#X:^ MS],8% OJ4[8D$(,6(B&L>1+[%,'N@7Q! Z90R*5L0:(*G1]U,_YW3:6Q)JK%S7V:/"*U5XC2HFL*-1"&R 8!OP M7ULH(0)!Z*7*F"])F%*4:&4+D(4N8"6F,E@_N:S3DP_9V6!J75D6WM)SR*JB MIUWJ:9^F)V,I$4G5@HMLLK2&_&DM^1S?VPRSE?]M\3_"L"*A4TKH_)($)F5Z MF'YGA]4V[R:+"N%N2;C[2X3A1(L*F*PM3YCK1/DG)SU!?IF?+WZM#_&LJIAHT[ )VMHG9)&!?XF M-SBU';?MN=LJZBRQBSU[WTRLSW?<>&SN47'5%Y7 [BY''B"^X38 M55#+LQ'IY D\$UI5][J$P)W?FLR-%2!.N\^J3=O:;-&39*?]]Z-DQ;+(*]99N'YH+/O<(QWRDCJ7 MY,6SR/\NEIR7Z-MZE167@V59;LZ'PV*ZY.ND^"@V/)._S$6^3DIYF2^&Q2;G MR:P.6J^&Q'&\X3I)L\'HHO[N(1]=B&VY2C/^D*-BNUXG^?=KOA+/EP,\>/GB M,5TLR^J+X>ABDRSXA)>?-P^YO!H>6&;IFF=%*C*4\_GEX J?Q]2O FK$EY0_ M%T>?427EJQ!_5QY>$9YA99LU8>Z]>MHV5YI5B7*I,SEKZF,*T?C^[LHOIO$ M$9*?)O=_W$173_)B\B3_W,9W3Q-T_PG=/\2/5T\W$H"N[BKD[<-C_+L,N_D2 MHYL[>1VC#^CS)$+O?GZ/BF62\P*E&7I:BFV19+/B#/W6FX:V(DO$V^(XK/$'$( M 1YG?'(TAL2\Z=[Q?[UWIR'H(8-H34=[Z![YCF=;#O;I/I+!D=4<>%YLDBF_ M',A)KN#YC@]&O_R$/>=7J$5MDD4VR6)+9)WF9X?F9R;VT9,HDY6V,WPBQTPXOA[KAU 13Q?;^+BG04(]@G752LHZCG$?> Z@AU#T)=8YZ- M15$B,3=*=6WFFTVRR"99;(FLTPW>H1N\$_)M>D)G['G2[KH%KZNZ:GWY^AC(,#O&$[ M?HP/&!-5.8!RU1)M]Z,ISIW1A0 M+<,!% LUS3I*=C:AJFX YH1];U329G;&D/Y:"NUSQ O4:#^5K79)4MLLH6VV+K M=D=K8;'1F(VNDR*=HG=IAK;%K.V3]V"G[*F"HXQP/FH3*P3"H9J#$,K5WB@0 MBO6E8.L6L=DN1NEJ6_+9J:K#4U1#(!RHJB&4ZSG'_[3Y!HHY>I%W5^%:#TD< MXS#\LUX*YK,/R4[:B 67I>EZ+6?=9A52;,NBE*Y2CE2H38C1H+YV>%IEBZRR MQ;;8NMW4^EQB]KGM\-QW#)BA1'>;U2*EFJ,@##M*\1/!L$"UN"#,P:PG,5N+ M2\P6]WAPFC3K9I,XOA>HFB%8X*@.%V:CZEB$86Z/Z2&MPR7FM>"]PQV+M3;]CF2=G16K9+]M-_MK6Y35B@/H4HF^L$M4GTJT=TQPQBK8G44#=0UNPA R3I.6V( 8*&+>_PX:?TX,?OQ MB9B7SSWNU!SZZE%GDRVRRA;;8NMV0ELL$'.Q8-HD(U9+!*MLD56VV!9;MQ/: M$H&82X0?;Y4U!)TAZ&EE.( *2*AZ9 !%/-]32P,(1BCMJ0U(6QN0\,W;9<18 M7KPZ\VRR15;98EMLW1WRMDBAYH7NTS?-J+[.[%-U0PD !>JN4P2 "-%VS2 4 M8P&E-8^BK#T#89(NLLL6VV+J=<'0&Y0V'4.R>0K%[#,7N.93_H[2@ M;6E!WWH4A>J+[2[5ZGL Q9BOKKP!*.PR=14@AF",!'TS7%M(T+1K^KCM\KWU_A\C('O(WP>[X\9M_3[4\^W2;Y(LP*M^%S>ROGH MRS[)]P>)]Q>EV-0G9;^*LA3K^N.2)S.>5P#Y^UR(\N6BNL'A./?H7U!+ P04 M " "07.A4F6^LP)L( /2 & 'AL+W=O2SQ_SXFNY%*)"WU;9NKSH+:MJ M\WHP*.=+L4K*LWPCUO(_=WFQ2BIY6-P/RDTADD53:94-R' 8#E9)NNY-SIN_ M?2XFY_FVRM*U^%R@S$3U9?- MYT(>#?8JBW0EUF6:KU$A[BYZE_@U9^.Z0E/B7ZEX+ \^H_I4;O/\:WWP?G'1 M&]8M$IF85[5$(G\]B*G(LEI)MN.O5K2WCUE7//S\0_UM<_+R9&Z34DSS[-_I MHEI>]$8]M!!WR3:KKO/'=Z(]H:#6F^=9V?Q$CVW980_-MV65K]K*L@6K=+W[ MG7QKC3BH@.F1"J2M0#H5&#M2@;85:#?"Z$@%UE9@W0CAD0I!6Z$Y]<'NW!OC MXJ1*)N=%_HB*NK14JS\T[C>UI5_INAXHLZJ0_TUEO6HRO?H4\T\S'B/Y:7;U MX7U\>2,/9C?RUT?^Z6:&KMZBV;O+:_[NZD/,KV?_0/R?7][?_ ?UT9=9C'[_ M]17Z%:5K=+/,MV6R7I3G@TJVJU8?S-LVO-FU@1QIPTU>)9FEVM1=;9JO5G*H M28OF7Y&,C)+%(JU'7Y*A39(NZE;-DTUJ%X_=XM>BDE>96""1%.MT?6\[+>Z6 MN)S/MZMMEE12):^6HD#S?"6OYF5]F3T(V3QY+-#O65Z6KW3Y@>S%?5>2?5>2 M)AX[$N]-DB7KN?@#W8K[=%TW&N5W:".*-)?>5.AR>W^&*/X#D2$9VGK)*5_/ M6*_+33(7%SUY$J4H'D1O\MLO.!S^:>N[G5C8B-6SU<,$DU' \/G@X; 7S&(D M8C342W&S5##:%]',HGNS:%.''C'K_7HNY]52VA^+W:=7]7B9U8-IF6<+491R MI/^U3:OOZ+_7>98A.2\])L7B?S;G**1SD&(QI!@'$M,ZC.T[C#E'-_\FBGDJ M.TR.Z=TEGV_JB]TZWSBE?/MC)Q8Y\#IAP9'@\[#D.&XT!BFL.CO<,CI\/R9IHE13-AU!/U(GU(%V*] ML%GL%/*U&%(L'AG]U:?AD';6)$ A-9O'>YO'3IL_28+<+1]MSHZ-U=*819V+ M>NH,X.O8V'#,C,B!(FJ&X:'BG*'3LBN_%7C++4Y-WT$*JA:#JO%6[; +#U;A MNN<';(F=GC=@A\IZUFW7U+_],B(X^A.)W2K"U#[!)$F% QZ/. M@&[+:0L(BL?C[A+"4HY2BCM3,K<4.Y#2#5&$ALD+4@<&!390M1A4C4.IZ=VF M6!$[R68R3/<_P\;@!84^4#4. MI::;K[@/N\'O5%KCK;@]0V3DF$! :1!;<) .(TR[TXQ93A:CQC1C%@N.33,* MX7#PDM,,*.:!JL6@:AQ*3>\VA838S81>*0ZWEG>OF!P81&%W2(."()2:;K9" M07R"!3WR'&XI;Z]-'@R[-X08-"2'4M.]5E"(W53XC&2'6]G;>A/M1MUL!VA$ M#J6F.Z\X$;M!\>D9#[>0M]$F$79S'J !.92:OO.BZ)*XZ=(C[^%6\MYF 65* M8E)@'Y-AE^2A@NIF*ZPD;JQT9S^(R8LTZE[E4W<(;]\L3&G$Y% Q==L.M@?= M^X,_E0%Q:WJ/5E#&!%7CK=IA'[*A?25.%#D2-SF"9$#:&"0$]GDD-]Q2WEZ;X$>&N)M) HW)H=3T!\D4^U$W^STCNT%-WB)A9V1. MGU(H=K?1^T&OOP/PJ (\Z@:\IV3]Y9MA!QV!V\H#$YE)INM8)"ZH9" MC\2%6\G;:U 4I":\]6E(.PL<#A54-_O@F5,W#;H3%]2";S@@W46:.X:W<4\* MRJ&"ZL8I:J3N/<"?2EVX-;W'*R@<@JIQ:FXB]DF [2MMJJ"/NJ'/-WE!K+T0 MF.P114$P[@YKR_.?5)8S9E^S'!N2<9<]+,7ZY%CZ@BH4H^$+P@<%W<,#58M! MU3B4FMYMBAFI>[/O.>F+5OK$ QSN!GB;#TI^4&JZ^8K\J)O\?![@L$\AH#1( M31K$-&!1]XE^2SD:,?/.:'M:%!][.T41'!V_Y$0#RGB@:C&H&H=2T]]142S( MW"SH]Y8*Z$X@,S%1+N2ZKZF 8B*4FFZVPD1V A,]LAQN*6^O35 ,HW'7:U!. MA%+3O5:X6>OOY=Z @4RC(W"CX]!2'6\A[ MY-IXSTAQ@,;D4&JZU0S,D ="OP23$Y5$S=-L65S+W%]U,)#K>F]V@%Q4=0-87FF MH)"YH1 DO='&.)G>L)6SI3<]$8K?>+I#'<#O,T'13XHM9WY@X/O4JF_*N=C4MRGZQ)EXD[* M#\\B.0D5NV^?V1U4^:;Y>I7;O*KR5?-Q*1)YJ=0%Y/_O\KSZ<5!_8\O^.X F M_P=02P,$% @ D%SH5%P;JK/T!@ FQX !@ !X;"]W;W)K*E"=8OMB[#T9D+YPS)DWLN?L@U8Q5Z*/)2GH[65;5Y M-YG(=,T**M_R#2OAS8J+@E9P*^XF?,GNUI5Z,)F=;.@=6[#JV^9&P-VDT[+, M"E;*C)=(L-7IZ,Q_-R>Q&M!(_).Q>[EWC90IMYS_4#=7R].1IQ"QG*654D'A M;\OF+,^5)L#QC+FEDLUY_CU;5NO3T72$EFQ%Z[SZ MPN\_L)U!H=*7\EPVO^A^)^N-4%K+BA>[P8"@R,KVGS[L'+$W /28!^#= #P< M0"P#R&X :0QMD35F7="*SDX$OT="28,V=='XIAD-UF2E"N.B$O V@W'5;/[Y M^N+R>G%Y@>!J\?GCU<795[A9?(6_3Y?77Q?H\WLT/UM\0.\_?OZ^0&/T;7&! M7K_Z"[U"68F^KGDM:;F4)Y,*T"B=DW3WY?/VR]CRY01]XF6UENBR7++EX?@) M6-&9@I],.<=.A9_H(R+^&X0]C UPYL\>[3O D,ZOI%%';'ZE M()AW@E99>=9EF.4-E!U@]5W>IBN%&\&T&"8IN'Y\=Q/"8 M03R2L@-G19VS(F<0+Q@H33/:5MQRB6C!197]:AZ8+&_5A7L1PS$.!F$U"$41 M-HNI$?;;G3@4Y*[>L34[(.U9D=6',KZF&Q ^2(5R#4!Q:O)QT>!,GWD7% MTQ]C19M+\&D!O82TNC3178KC9 #2(.0%OAFD[_67 M(I$%+N[A8F?9?'U5IM F2O87-$GM%7C7"!(?L_H=2]NAV3V+^TZ.G)VE*:\5 M54 99-F6WN9&.MMI.4R1F&B99! +P\"S!*>G6M_-M3>";6CVC'0/M.]'B3<$ MJ0L%\=0"L6==W\E3'43VH(H&DPV;\&K-!*)2,DN^AWH-P]YT"%B7&L>)+>-[ MZO/=W->%?D,?K7'7J8P,FQB#S#BTE;B>[GPWWP$Z44.% W""Y_F>.Y\\;,2K M<]@81V$\A&RB.F*!W'.=[R:[KBH+MF5E;7:HB=ITE^I2&-M2M.,C)!BG?2XBE .">\+#WHM5&VT?\'C5V\NA+:_6QM!TZH6=4[&;4 MFUJD:ZIJ"W12$$.(7/783 SVL\XVBE6-/C"0:AP,JZ))*HDL10;WM(J=_'6( M6:ZA&QQ73!1[C: Y;MB V4NT3MLD%Y'$UK;BGA>QFQ=O!$\96^[23=*V,W>-_2QR2Z8,\M,A<^R@X8-? U, MK$7**.;9DJQG;.QF[!U,*$YELYH6$")G/X1U8@8@T;"_,(C9*+!G;^QF[\.* M!)T0-$),I)EL*Y-:N *9JU66V=,Z,T?:DMH@Y >^94U->O8F[N5J-Y=KV:Q9 MGSTGB&%E&D7>L :9Q+"?6'I0TA,N<1/N;HOO:3'8VJ#XMKE0I+L%8K P -$) M-231<'_ ()5$GH6^2$^[Q$V[LIM]'?"96@= ^\-$QI=&Z#JE!IB$PU0WB(73J6_+F9YY2> L M_XMZL\F9JBHTA]HGTYS+6K3]3_I$#9!,[0&596N).-G]Q;OD1])VZ)&>R8F; MR:_V%NU(K9&-%AL9>[CS8Y":)A86(#UC$S=C7_-RW(1FK[V +'MVD3HJ<1]+ MVZ$O>N(F;N)NCCE5KD*IWFU<0-IVS:31_E@[Q8BT1MT@E'C#7FNR=\Q7,''7 MG'["]]4V17M,UCWM3EC/FG/%P?-S_]V\/2?MU;3'MI^H@/(G4&PO=V]R:W-H965T&UL MC5=M;]LX$OXKA L4/<#U6[)]RPO@I-F][+77;+)W>\#A/M#2V&)+D2I?XGA_ M_3U#2K*2)L%^L26*,_/,S#/#X?'6NF^^(@KBKM;&GXRJ$)H/TZDO*JJEG]B& M#+ZLK:MEP*O;3'WC2)9)J-;3Q6SV9EI+94:GQVGMRIT>VQBT,G3EA(]U+=WN MC+3=GHSFHV[A6FVJP O3T^-&;NB&PK^:*X>W::^E5#49KZP1CM8GH^7\P]DA M[T\;_JUHZP?/@CU96?N-7R[+D]&, 9&F(K &B;];.B>M61%@?&]UCGJ3+#A\ M[K3_G'R'+ROIZ=SJ/U09JI/1NY$H:2VC#M=V^W=J_?F)]156^_0KMGGO 2P6 MT0=;M\)XKY7)__*NC<- X-WL"8%%*[!(N+.AA/*C#/+TV-FM<+P;VO@AN9JD M 4X93LI-$'PO/EL3*B\N3$GE M??DI0/1(%AV2L\6S"C_+G3B8C\5BME@\H^Z@=^P@J3MX0MVR*&PT09F-N+): M%8J\^.]RY8,#$?[WF+]9W^'C^K@X/OA&%G0R OL]N5L:G;Y\,7\S.WH&[6&/ M]O Y[<^EX2\)BM\KY<5O4;I 3N_$-376!0':,W?%?/;Z-X$*%J$B\3WO$L2) M$\.P"U_9J$NQ(L$%+I01A35?H\D5M%6A$C8ZL30F2OV(D7_T1M;*%]BR(]D9 M6L8-Z-S9PN]::2PGI2QQ0T5T*G">I"G%Q5U12;,A<6[K6OG4!%Z]?/%NL9@= MW5R%Y^_?OYE $2H"V:X3 MLV?SP_$/UL"#EB:<@S9,.'@1.KB&*#.+PBX'@SQ"@SWG=F,4.(6';'U86-W' M'BBSMI=842%K)%QL*\M\M%L#VSZNO"H5I^])^K WOT9#[,C;YQSY>/GITN]J MN.YN%5+U(*#MYST\_S2:9'2)^M#<%&8_6FUU][8_J3N[#F-H_-F1*2KA;:%> MOE@<'!R%_"<:=#-99!5>H;NH=;N#>HQ930=Q_"Q&T43GHP3)03P)SMOB&Z^A M]8&,''SN$$ZM8AYA-HYR3;SZ(83!;HC[2VZH"LGNS2A*5:G3)'1+>I>KN<]Y MZG/C%G&WO*6'*XC8@Q6$WA> M &?M4QD+E;-Q4_%IA>.'!].LTWGQ:N#8Y[RV1_B[%91 1M1<@M1NN8\OGTOG MA"-BS0V"4MU\0>JMZO^4[+OC_ _[82)0AGG5%R2("^M4#^*?$)O#-I\ YMGQ^XG]H1=TRKZMM,$9P 150>J2Y1E;J5+F[2D6EQCNTR@OP]U8='"::@

O;4DZ MG3K8Y?NXC=M3.[=X6,%QT$6GMB@6['-89Y-I+$$1:O5G4I2YP<M.:W% MO@]4SQB?,'TU\>V[4\_X.1OK1\E:ZKE5ZAO*HDAH"!$$4C& M8J7L/@!C[FV6;YSY8V%]3=CHNR19;@DE9@; R9.9:D>>7:;)('C)J"QDR=IZ M\,G'Z*F;>7@TBT7(M9(UMWGA\5ZB!^>9[=%()&4PES1TM3)Y["(P'=S-4I?B M&RB/IQC@\C6M7^TONBL; M<&],CQ7F>'*\ =]Y0NU>V$!_]3_]/U!+ P04 " "07.A4$]CSN-B6G,P,X#C)K(%L$L29G0\/[P,EMB1.*%+#)NUX?OVKJR^*\C&;Q5L@B&2) M75U=77=5MWZXJ>JO9JMUH[[MBM+\^&3;-/N7+UZ8U5;O4G-:[74)WZRK>I]>6'VM4XS&K0K7HP&@]F+79J73W[Z@3[[5/_T0]4V15[J3[4R[6Z7UK>O M=5'=_/AD^,1^\#G?;!O\X,5//^S3C;[2S2_[3S7\]<)!R?*=+DU>E:K6ZQ^? MG ]?OI[@\_3 OW)]8X+W"E>RK*JO^,=E]N.3 2*D"[UJ$$(*+]?Z0A<% @(T M?A>83]R4.#!\;Z&_H[7#6I:IT1=5\6N>-=L?GRR>J$ROT[9H/EA.@/],;]5XF*C18#2Z ]S8+7A,X,9'P)VO5E5;-GFY49^J M(E_EVJC_.5^:I@8&^=^^]3*\23\\%)J79I^N](]/0"J,KJ_UDY_^]I?A;/#J M#FPG#MO)7=#_S/;<#?##QR]OU>BEN@>P^E3GY2K?%T"=:JTNJM( L;*4).G+ M5H,TK:K=/BUOD9 K][7.U#HO4QB:%LHT\ $(<&,4 "O:3*M&AK;X(0"^RG=M M05"-^E2T1J5EIG+X[F9;%<6MJFY* &G:I,<$<'*"I]/:XWX[N$5 M%EW2(W4&PS4H@69K<<0!>[\=&UWJ.D7BP/=ZW_!8I,$O98Y_736$#:!VO@.J MK-)3V$V*I01-C!^JIH*_OFJEW?)H%0:T]YX)U6S31J7K M->A7FA[FJ&I$(-VY_87G=6,25>3I,B_R!C8P@0>O==GJA"#J;V!?C#:GR%;F MKOF07#P=S+&\#9#]VU\6H^'\E6,,XE*5Q4,1&229,6^1^P M%.2+%EA3F6K=W. J,X!05'O:AU5ED(#7:=&Z=8%56'U5%=,E<>P5P =H@.$Y8[';;U.PW2O=-K#V M:9@4VM;XE( M6=UN0EJ?JLM#(0SL!0A6F:4U:)F+*G/$5%^J?;Y2L\%,/7MR?G7A_W[R/%'( MFJ/!*T<(6AZH4S(WAJ>X(#,/VT /#U^I1-T@$P!/@/[I92A86UVUFRVM<0VJ MLKJAU3=Z;UZJ'%:2P8(\CD!'VBN9.%'(@Q:+1-2-^!O B?E1"*!GR1-$^E3+ M(M\(0PD#69@ 4"\D25$$ )EB]L.^B7)0]8X(U&_;T'J?U&BA5D_>EP?#H" MK[8H2%F<1U\NSOYJ6>%^X*@?T)*LA-[QB:, -$!ENNUK#;50T( M\?Z)3F,V#D2(51_#<_QN5A"A(:6NM;@:[1C'^)ZHB)IS3Z]Q$7T"/P9BA[;40S@49Z1LA6K8%'S'/ B&& M@8+Z@*"C3P@D@?/OKKK&X"5X\3DY=PK(K]53=9:,%P-X722#LP6\CJ;)&7TP M&B;3^4!])&; 9T>S.4 =J/EBKN:#,7FY'3/R,GA\FHR!=2;)9'ZFAM-D,IBJ MX2093T>@\1OR*)AL3_'CL^D9OADE\_DLM^&1D+JY0-19_>%:7QZ,F@3!/.$+!G;8$>%B@#,)XW@1#< MJ_LJ<%Z/L#:Z9KE!(N T["II?,;Z4.*[MNQ+XB+0-T\\#ULWD-C7?ACXA*>R M?+"\?9 (:993#++%"8&0 )T(9-JE1G?'@(*#SS/2]VD1 >W@HO+U7?!R4L(, M"/5'"5[(3C=;7'^%:@$UI[A, _<4%)5P"4)2#[H8>!])*C7G):NIW[KF2BD M$T1MDR=/$4'N'6,B&D]J72T9B=+:DAW/\,DLCL.6S%F*<@/F"#'L'MPRB8$? MR.^#M076#^TNFC?TD#<51EG /J&C%7@.J#/8%%E8PM59A\3$VWZ@X(=3\&X< M\ C2],"J/8X$,>GMUP2Y8]"(Z.?M!K"SGXE6>SH\75B314\]#6P8VD@@6 M7-R"'FXIZ'J,$DTBL07PLX73G#S?;. _B2=,0NW-MCTU$7,=(RP&B_%J65BS M1R]@>+" \:"S@$GPR7]L 0-T/X5;+JK=+C>&+.A5BD'T*O@$XI:2S3&RDJ'O M@8U7O%AF+_LT)B/H >>NI8@Y2[%E<,)T55-H"OH9H2 ]T-2C,J.(#A&NEHWX M%(%$=EQQD@L,:V\E0$,?$R,95 ]9SMH Y,*LZGS)),(89#P9G,"_T?1D@O(D MND2F9I*V1!J45],E"2BQ'.6&LC4[".KS/UAHV06T;AE+$6^39A5UD\,L-Q12 M6^&W?)"CPM(<7,*D,*4U+!:[/-YJ<>;[!#O(72 =]Z)4Q#\"]Z;66TP<7VL; M"<.:C28[F=@,B@3.&5BU'--_N)$6%] 5J=G2 _3F[>\MF**"9GP'V._;>E\9 MSK*0$Q8AM,(A:_1\2!@L7V!(H+9@<6 SBQP@XC*!>1H>"##!M<.U$@]48)O M[RL4.)4@A<3H-!N*H4B?T%$\7II6>TQ/;?!J,!"RMI0T&[IEK/N0 2Z $_)& MO:\,+@E=Q M)DX&_#!(.S,%/P#R8G/,NB6Q3B=:MP%Q*S4FQ90L<)#L<0.,L M!OJNR(86"54-_,3\+&X,R')9[?)5 (=2)NCW MT'/N 7A\5^5%1%V7I(LS?+^UV8;YGZ@DUL EEWJWVE/)H-((8BV(8U),I8$C MR!FNYI9=-2 2*#(25%R>CV5[O$WG%]C(&"A=;Y ?UVO8*H!J..-Y%P=3W$@2 MO]/@.W& 5MAB5)!D_K9-8? M#^<@E R)%E*<\T7,#9D&%9F#B(&RTK>6!ZV @AK&=94(ZL3L4;OCNC!W7^]K M-"-^6HPD0-]2QG )O,?L^Z)BRZQK$L5]"IM*3&23F6F=[C #Q48"[+A'GFL_ MM[3PGT$1:ZR3=+254R644*4PQZ\=^,#B_>2H+-8,#2&@_PB/<-HEJ"H!=KN\W1&1@1]L6'I$5IU MMJ%_&:?D]Z413E2BZ.XD*H R7"XN4B0 (T1P"*T?)($+4C(*515ZN1B12ZI! M=\%9AFD:\/I;UD$Q15RVD"<&-9NN#;Q5PZ!UKJP&>L8%O&\=^7]-B6! MV3H&F#;HX: EU]'CQ5,P)#O-T=IQE=S=%N=1D@-'Q1<*%O)Z!3+:L%44A6+5 M":7]8#W6,^^(FTU<87D:%"P,!*%!G\J03[Z5=#<(%*PGWINE8H'?*+3 MU58XCY)L*1KW('WP>PL.+)"E+V& 3H98N) >E*Z(Y:(K!1CF^$+DA2U$NBSK MFZ 0>4&QX]71&B6'P &X/DL(QHV,VMEB>H)V[<+&P@XN\,=K#7\66:+>:]PT MRE;^DW86H 8H^WKH<:26>H/*AI*F9)C( MFTXP%0:$!,I A%6#+W%B]9D L4HPT!3Z&SC&9%\"W@97 MI#6BY]J@Y"_\A&8O3+@\?*LQ/$B+5674$+4AY&DA9UBOGO MDX(2>F!MJJ!6=F0K7"%8$%;/D $HQ[32U/YSS4D>\_QP+7=M [EM;"">CH>3 M3LYP/ D^B0M3]]>CNDE&@G@V[B96AZ<#E]FU4SRPXM5-_/YJRY&6SZ,TFO7E M8*G7*81V6:O9Y5NA]9"0_G$=(C1E@_[B(P?V*1C4$QY3P'5^+!7-"A"F:S:,D!41[W18@)]>< ME7;U3[^\*0N'-[9^B6-D@KE\_ZX%!XM9!SD^_X;O#0P/GB'[2,%3OL-N&,E M7F%@#Y!!X*S$(H#A)OUF&Z^^IP;!VBAEJVQ]C6V!ZC"=DM^'2)K'1TU 71=5: M'P:'G=CE9XHQ>MW[G\RA< MIF-G(.(SU-617_:8U+13W_?EQN/4.(/$)@;P16DKZ.^\Q.:U_0:3IQ)4%*9R M&2_8[\?@%I863ID]@1W;O=T\;,#B1G+NZ79,)7C"MA4\".L^7H!Z*G0'/074 M3WY2K6F/I$+Z5 V3Z7C,F,1-B#8U^E1-IF=]#_A]1"B#V9GZ&",I^O.I&I]- M0'9P>MQ-U&^;L&>%'R9(X]/Q0&3W8$ FR0-%::[QZ62H_HJ""DRXW1]P;IXFL!0*:';%!=YLPVS46 M=&5)OBYM4.&A.N,G\,-=^EM52_Q!9L^ZA4M0#.N\Z>W"HM;,'6H#Q[1!IQN! MX?2TJ^UP,AD):TDBR41G;SV3'%"/$H"B=MV$.6<@'-U>*&XI<($DF)Q9T7.DMG*VD M!CA*-4F+, SS!:U:4]D! _Q@4(LM@V'7%.NA:VV+[B0)@>!CZ;BN?N//)32P M7521N8[9]PB#AGWW*.=MB4DU]/!=/R@7W>DS8#Q02(X\*5?%L=7'V36C-]P( MW=?B&?8D9Z[L3S[3&ND;XP%.;_=P!Z9[@'8;;$![<_G^TMSN6">_S[^!P@8E M3-D5S5&SDYIXU83'.J]!35C3EV)V#$P,4S[@2-@$K]1M.I5%OM2H=3#XPNR\ M ,+V::(7*B#5W%0G] DK H]0L 44<2&"G?P=4H!;-VB#A4%[IRI!P^18UT1= M*=V[1%Q&E*J61?Y5%U+)I'";DO>=^?YN0LT(0[DU@*J?6+2W89F85X@22+M@ MI6BI)7(S.I$*-Q*8D91V;$L-X%]2V#D5-G+N$K]UY$V#^F5 *$J&&-015!9W M>4UOMSSNKE[7X2C7KIO70;BM\,B?# P;:.UV@1E='YW*=QA',L2Y#!. 3H+M MCPJQDOT(E+KU,T!;VE9$;LQG_6P9#_%*U+:ZP4@[.6+8.GA%FQHBU]B\I$&5 ME?'.P=/";LQ[7A: W\+E6,PYC579TIOM_VDYE@AV$[5W@E#2\M;%-_*8Q(?A MH\0KAZ:^DR>0CQUB9.^I[@K!7QYMFTNPNKZ0PV?PTW"1/K/G/#(@8K>WQ'KA ML0\7.C6LKNTYE;3I[A$:8DQYV-QK[)AW(TI QQZ&R:1'/ZJ&=!W L+LT\')M MXO,V0=]-E[;9EMQ?K(H8)P8]9'=DLGQO8_Q#BD8.3=+Q2?KK.>@W2$T6];3- M(3 S])L:6T*N?6$L1)."0ZE]V:0$9@+[U<;+^\S.H9L==)0<)(C8\3JTQGU) MLT=FRI@'??AZ+'.&P4J>25G-!F#8LA"@PQ&\^1,=G#ZKR0=HRA7$;R[1X]R2 M!X3DENZ6[$)QZ9>7UO?DH,\60O)DOL#^>2GXPKMI,J5N?O_)""+["??8G\&@ M 0-A9!,14+G$J5[R"S;U MYGRBRWW-WP0M#1!Y9+]14U4"KF'5<%W'=CNRRX+>N \80A+G]JX *2<;ZVC+ M&HDD7* 5!"P&27@X()XXS!#*J,0C7"TQXQH=:/896]>B;\_\ 0?4U;*21GK: M$6FN JS2^[&]5+^4P8QY0#UI;.D[6[ND7K+ 7-[@ )D8VRLIU*/",SF6&*'E M?!C.*J">-1U%%KLMK+$4O>[;+G,O**'+UWL(Q7VX3V_E$SXO6V-!5\IYP2$+ MFV9- O?'A"F24.ZDY*X'!"!^N_Q*'#7(MUM/.8#3^/I.%+8 M_IU\>>4;$,.^A:=J?I8L!L,C@^7+\R!UZ&NQ5#'@VE9XV"0\I],>R<- M4_]ME =&X.PFB*#V'TZ1&=/O.:'(:Z]0AB>H[R4C=HWX3 GG8"U[L+8]F$K. M;SX$M ]?>J,5\.LRF(EGI2: I5#HY,;6'.RA"%1JZ6IK[UXXIH]XZU1NL,T$E+WQ;5S2ZA0Z07@(GDCI,$*V\2R?APZA/SCN;-T]I<*HZ?"@QP8' M1LF(!S%H7*WI0%L#A MAN\MY9,YU.-7NM,%W/].:7[;I<7-VIX&U3IQSF@1M&TQ#ZHO>.,*)7[9[3RX MC:6O+1+[(>:3P?LX/1A=D>TNN]4PAG 8BU!N!8SOB%;E>@;+,M/CIL(_I8 M!2())-?KU47/7TS!!76ZRL >34?V:FZT)$5Q[#*5XWI'R"(=?'D89OA$D@L# MI%,7ISS19>;MG2[YQ@Z96_T(3NKHJJK>%:NG55 M>^E2^DT,*:N_?[D[@E)_OH_&>BE+N)3ILM )IS2!B74O]PB*_8W=);C M?3S&-L]%>]HI^2)\:Z'B"[Q<(Z44*'M.7Y0/X7)*ZFDZ\M&RF')/V3T!6=X[ MZ &9KJC1,7"_T8-PO6D?P.2]QJ3]Y^HV+0#PN6U 4,L6^]F;D[>E*71>>A5\ M)65[167[H>T>@3!H:O^S6OV+ORCD15F52!CNR'=]#B=?KCZ_1TUU>@SN+!D, M!FJ2+$93!<8'X+]QZC/LKI4S2#:O%SI6,>0S 3Q*%M,!=N. >1HF>/-&M$%T M#P.1^2U^7!GUCZJ@F/X"=/-1=!'D&>S*W5A*UO$XDL.9P%LD@R%B.0 L(0X; M8=0SQ(",B W(3^F"D0G0Z-_@I/LBR_\G9@I";,K!?D>&LJ GR7B.C(57H'Q7 MQK(3#)/Q9(9L-IA\+P9SH*=J? _6CV4T"WH^. /N&E/*P[';+)G"X_#!()G, MSF*FL#X7*]I>3G.]38_NEB:OZ>EX>M""/3U^[\1!*^V?PO#!UPLA@L/387P/ M1_!!MQW[HP0AW3K//4),72-'AGYWHW!P%>;;SY^Z[#-U$CM,Y@-TZ:]77$=6 L!!5I^0"IO1OS]Q?7+J0_8GC -I!??7U37V#XJT3Q=U<+- M=#'TJ9>?0(2L5#\(02>#P^0,)CZ;#M79Y.P P<7,P\?W#T1P8@5Q@/\L !'@ MA^$W<1IH"FO$)M!1,IS.#C 0TVG#\9R;+4HV&2PFW-6!V/:]%$R&[-9 MFL,7_S8G?U^C].=X\:EP(]C8&>:.A^/Y?R]#+@9S%)NS\7\M2XY 88^2T=GH M/\22HX4:C^BF-50_R)'#Q8PLUV0V.6ZPCO'AG[-3PUGW>B'DFC]EI^Y#[%'F M:0*ZJG/MT7!T!"\^)&$+V$!ZN4\EQ#2)6P/XN%MO5R VM^F,FDOED"[&3NIJ M*V<\.*IU)WCI2[/E8PS'3VR.9IB?.%6O4Y.O>@<;>]R(,BUT#0H?%>=#;8[ZQ/;%\Q6UG//RHU"E-50XACGPY'U!$]^#E\G! M04CK@KK^ED=6DE!KRK[Q?1J9QB[0$I-/!,Z00<-MISQ603 D^Y'B4CO^% MMT%^:'>:4H(OR?)83NN[$E=C 8)Z%M\&0ZF] )Z'EX&H+??R/8HS;F=[BW/:@J>Q>QL#J]#-1_/ MZ$XSG)@>DFNO_ =AP9$RF73?\?'-!2SFLP6^+ :$X7P\I!=0[%<(\>1UR@GZ M'>I+>PHK^,,>.'9EMAA]/GOH:F)W:9KYLPC1G#5;@. M:Y^.$38A:^U;((0113M@TR<=6\;>_G5P:V/"1FHV[QJIV3 X%?M=SMF.@E.U M$JW$(G>;T(-Q!J&.'*X-*@O5G_-5!OHD/)N'@V,H1]9H@B)D'T7]2UTO>^P.\ M.#],]\E04RMNP4'SY -.%W,C?+=Q,J\[W>QW=4K:SK3.&>>#3O2>9LRTM'<< MVI;5N&32ED$!'@N:0&M>/[:=*PK#-M+#+E*__B9HA0@N @Z++8$ZM&,H=WR1FA?]>7[U"^!X M2M^>#"8J =!VS9^1(^%//,WQC._\7TP6SU^J=RG6F_W1: 3ZEJRZX9NX^R# MH[X/]+.K.]E;P1 10<)>#F;[[H$2[OZ;X#'Y>02,$G98W,0#37MQ#]W=H5PW M87>7%"!UE>%MHSCYS^?GGZ+;>'?!SQ[@O80ZHWL+.XWR'Q Q/!HM$O;;G""_\T6'C!&8P M!8'IG/5WMS0'+=#NL_=A)?NNW]+HB@YBWK9E'#/=L,$L>]ELAU$B=1R<@:V()N3>6.&'KKW#HKCGG&A6IT::R M%T@(N&@_W%KMQRXINMTTJ-C;F*D, M>[@ZOYKR1V")A5Q=DM#-!Z(VC6L^[KERV7 1W2E*"BC:/.,+W@.&BU6!K874 M.=^X*><*;?F?KJIB949WASK=,)S:/DM[K8\_^X91AMRPIRFQX53''AV,IK'5 M>7^C[YXL$;81X*,QNK:A T__V2O'\ )8T & *=W=#,].8I 89O%M"H6[X]>% MOM%A0 YLPQGMC<+W:212/1_PBI.[=0_!Q>#L9W>[*.J1G!U*IW?&H^=)MY_& M,2Z=-Y?;,47[Z>CBBG0)@7YLW>3:;G^GJ;<[\7T*>$K:\DW*8:C[,1[,6B!\ M[N#$)\%:5YM;]8S79Y?P<(1C/O4_D:$@&3+#F:" M[BT$#EKC*4>[3KDT_&RZ.)F!1N;F^X/EX;5;^%LCR:%)BGJ2O,'@BV$.Z(:C MTT:^I_C23Q5:XK"%U(M\=(DQ>HM\%BEJUL?6&V!S'-S'39S)SN$/$_T<2P<7 MYG)S,>A 61*\"WNC+1*8 [WG 4'-\<%0I!ZT?,$>:"6&9_V_8#BB^"W+L'H;.@7/:D+ MMVSX9R_=I\K^:.@Y_U:F?YQ_<12<,KHI&D?3'*0J(G-;%/:?[^S RG=6J3M _;Y7IY[ M[NPO^MT,]7ORHW),X$S!7I3%%P]#S"7VYX7>GO%7;9*C57X_>Z: MK_ >S9?U3-')KU"2K$"A,RE X;+G78>7@X;U=PY?,]SJ QEL)0LI'^QAG/2\ MP!+"'&-C$3AMCSC$/+= 1./7#M.K4MK 0WF/_LG53K4LN,:AS+]EB4E[7L># M!)=\DYL[N;W!73U-BQ?+7+L5MJ5OU/8@WF@CBUTP,2@R4>[\:=>'@X!.\$X MVP4PQ[M,Y%A^Y(;WNTIN05EO0K."*]5%$[E,V$NY-XJL&<69_NW\9G0'X^GP M=C*"VNC[;#2]']7/8#J:=WU#":R;'^_ !B48>P?L B92F%3#2"28O([WB5C% MCNW9#=A1P E_AB@\ Q8P=@0NJHJ-'%ST7K$F105C$A43VBUS_]$+:"JR.<&Q7GQC'T?[V@ M_P:#>8I C5E+@<)HD$N0KEU9V:X:EKTB;T&S@L8!D)E^"LM>"LH%17G_:.\? M#F_/N9! QRTJBM $D=-(T)=0RP3AR(TF'UTG(A;R\"7!U&*_TCA,BW<@C84A M:&WVE$\@C"YHC=JTL';'*IJM%[==17#ZH<-"=O777F.L#L.4BQ42)#SR?,/= M**'>Q$0F(X,P5M19@JJTU1I!'6HA"VEEG8C6J-6HPV>:CT!FS7.T\5QKI"[_ MF3*L)!=0RZ6FCE!A%M+0O'-B2G\PJ*P#V9=2FOW!)JC^LOJ_ 5!+ P04 M " "07.A4D273@N<# !1"0 &0 'AL+W=O=(1IXS46A1UYF3'D=!#K),&>Z M(TLLR+*0*F>&IFH9Z%(A2UU0+H(X#/M!SGCAC8=N[4F-A[(R@A?XI$!7><[4 MYA:%7(^\R-LN?./+S-B%8#PLV1*G:/XJGQ3-@AU*RG,L-)<%*%R,O$ET?=NS M_L[AF>-:M\9@,YE+^6(G7]*1%UI"*# Q%H'1WPKO4 @+1#1^-)C>;DL;V!YO MT1]<[I3+G&F\D^([3TTV\@8>I+A@E3#?Y/H/;/*YM'B)%-K]PKKV[?4]2"IM M9-X$$X.<%_4_>VUT: 4,PB,!<1,0.][U1H[E)V;8>*CD&I3U)C0[<*FZ:"+' M"UN4J5%DY11GQE^^/M]/9X_W7V?386 (T"X'21-\6P?'1X*OX%$6)M-P7Z28 M'L8'1&3')MZRN8U/ CZR#70C'^(PCD_ =7?)=1U<]UARQ0JUH18RVH>)$/"G MR5!!:QG^GLRU4=0;_[R5?@W?>QO>GI=K7;($1QX="(UJA=[X_;NH']Z<(-_; MD>^=0O]=94X&OTVMA0C?$;B3 1B44KD3(A<@*P7XFJ#6D#"=4<,+5M"4G$%G MY'=A4.74]G,#&I-*<[GA20J>;( 5*7RN>(J6 MMNX<%(2YN'8C^)!(N@2TP=2:$JF(,#,(W$ MBZ4-%S8WDS%BNT:Q0LA="W>L(CGMRH266VF.*9$@";;@"9%P;)N=?8N%&X)1 M+W2=LB21E6N]I5RA*FQ^%[JD7*2B5&B&JE1<8TM)_]?T?)M?(!6MYSFJA#-! M$I>H'.%F"Z#+N>%@?=. 3_0/+W[P9Q%-W )UM5 M*^?]CXJ;#4SW!>[ Y(VZ,#I2[6W7J! 2P;0F=2A%JF6&(KTP\J(IQZ:5:P=F MU"\+*>AAL,4Q;$[%:9X'_A-=\[2:CI_L$D=\4BWIRMRN1=>''N>N166ER55_ M@$EN^_XG\;R3%/192:IU_?O N()G)BHDVT[W0MIZGZ<5;AN>R@T;9.H#G,'' M2[]/TI[5-J1M&,#OHTF,X/?\R/(39CVK;3!IBH+=G_EO/MR[0H/7,$:.E>\SI>-HC4+]XN]7= M]\*D?B;W[O7'QB-32UYHN@T6%!IV/EYZH.H'O)X86;I'&ULI59M;]LV$/XK!S4H6L"Q+-EN,];+W?//??"T\UKI6]- MCFCAOA#2+(+8'2<"5!XV81K*+9\<3)>X$_.=:FMP;GR5JI6[?YF2Z"D2.$ A/K$!C] M;?$$A7! 1..NQ0PZDTZQO]ZC_^I])U_6S.")$G_QU.:+X"B %#>L$O9*U3^P M]6?J\!(EC/^%NI&=C )(*F-5T2H3@X++YI_=MW'H*1R]IA"W"K'GW1CR++\S MRY9SK6K03IK0W,*[ZK6)')O(7^OLR\"?$RP6>X%)I[M;&P M2NXJ;KA_+/UHS>!"PJK47$"3E-$ :J3W1.(:TU9]"#'!:N2@9P$ ]'5,E".#NY$NF:);>-N'_I+*-68BPDJ"VMZ.5[[M(R MQ\P DRG43&LF';L!)*H@;H8LJ0T<1,-Q!T[[A)G<:YB<$8H_4@4Q 7I99';+ M1$6:S,+!:/BUT^3&^&-23+%4%!3:<6D5'0&:Q*62)8FJR%'2I0*#E%ET\+8? MA2'\W(?.%?/ W[Y"I48J1TWMBCE?-EH5G26B\:)C-3-0,IX"$3-HK4!OH NJ M:+.X\SQ8FOKD#GP;HW#1$1G4JA2#W+ M/:U^=3JW-EQ3,;H8-'D8]VA3=?H+8N\C_%LET44D>E+E79Y<*"KJDKH'_21$ M]+9RGC2Y_=^E_:RR/4W77YMR?.3-*RP-)DJF[Z<9]VB^GV,TC!\XKKQD_S/@ M05951A_$_5G4E-U&"1HLN,RZ:G<]*V=;A#6B:Q^)TM2'9O")NXRJRA"6^=S! M]U!_/'LX< ?/QS%4?R-5M%@/![#:1N(!YF]Q'@01U_ANEI3(5DF'NE.!M/I M",[0F!E]UK7V+5)IWVSW4JV,DMDA%7?1W?=Q]JN7/C!A;PR@FL_\L./20VVJ MF0BZTVZ>6C5CQ(-X,XR=,YU1%P:!&U*E IH&H)L!I]E85?JA8JTLC2A^F=-, MB-H)T/U&*;O?. /=E+G\#U!+ P04 " "07.A4.J3R->X( #O%0 &0 M 'AL+W=O%2E9MF7/+A+ 1Q^L8AVO7A7[ M<&'=G9\K%<1#96I_U)F'T!ST>CZ?JTKZKFU4C3>E=94,N'6SGF^I74=>?XD)]]=<>'M@U&U^JK$[ZM*NF6I\K8Q5%GT%D]^*9G\T />L>' MC9RI&Q7^T7QUN.NMM12Z4K77MA9.E4>=D\'!Z9C6\X)_:K7P&]>"/)E:>T=G?66)+AYO=+^B7V'+U/IU9DUWW41 MYD>=O8XH5"E;$[[9Q=]4\F="^G)K//\5B[AV,NR(O/7!5DD8%E2ZCO_E0XK# MAL!>_Q6!81(8LMUQ([;R7 9Y?.CL0CA:#6UTP:ZR-(S3-27E)CB\U9 +QV=? MKJXN;Z\NKF]OQ,GUN3C[?W+Q?79Y<7-82]@"UK8RY.ZTZAN^(JZ?7%E MZS#WXJ(N5/%4O@?3UO8-5_:=#M]4>"678C3(Q+ _'+ZA;K1V=\3J1J^Y:ZM* M!X J>"'K0IS!6EW/5)UKY<6Y]KFQOG5*_.MDZH,#9OZ]+0AQD_'V3:B.#GPC MY5Y_CGGP8[_8]ON#!>NS!^2_N?S]C_H$Y\5D"\%]^5,'0E9-,X M^Z!1#%YTQ>U\90'>54(]!%477@0K_BYK M2*Q!LI-Q7@/64[&"-^H@M!?O!KMX:%M/;QOE1$4XW50L9TXI0H:8@2<\JP!< M&EDO^=I1?6>B;< E@[V^*.32__S3WG"P^U$T3ELG:AO@>496V0:Q:#D>TAB! MEPWU5-$9M1_^U8;@MEM%N"9VLDQ(CA7[!_[FBC[5&&+_>Z M>!9H5A(65I3(P5\I.K2K6D A0@H:]VN3.!]D-KFA:\)/6&_#>FRM., I2SZE M:>%T@,\I77%IKEQ !TM!!Q=PV%&]]QJ.(MJLMGB6@L$PVQF.WLR!#$**0I>E MXN@QH*D;O98;K'^1'.R[F1UD9K E,0M)*-_9BO)7(#3*1GL[/X+0>>OF$KB\ MM@Z!.I/.@D+D6SBZ44UX J31:T#:^P- &FT"Z15'AMFHW_^1(U^ETSX3GQP( M2?VA.H#IXT>\K8R>;#.:[F3Q&QHVLJ5D/A?G*H]:IHP;!E'ANVH)1I#T%L1$8PAA%]&4G.N8&J.19I-> M4V1%6Q>85FQ;$^ ,61#LNBF*0?B/9*^LM]_$+]RO\%P1JHW5H[$.S'I[T?$ MCQ$X7$S$:&<4\S[[6"-N;4!2GVR_:=T E+B/N<'[ Z&KIJ7WE$[X&<3[ M07_P(6EXR\7W&\!H':,-(P)!^0,,'623X9[X3$F OV=.%3J(+S7\<:B[Y!$@ MNU""*R%:8%$>:>W)N@DQ5+_C3.#%)^EF5IS*^@[5T3V)Z7HAD+I6(5J?<"[R MN*:4.9F_))O>C;H33.O&4/$!M;:=S<4)BMZ(P22AY#TAB5K3L/_Q-K4P6HXQ M7O'CP<S)^4.5C*KQ32_!!C4-QQ!S&85O7RF!; MS <5RM:IWUL-;T";1*71UT8NHTZ>4<-C%+HP&2L1&?D0I_E(0V+6Z@@5[9$\ M\$@<=3^=W)Q&PYR:2<>I(;L(6RT?F)@*VSK9C>1H&FEXC\![.)7;68U<,BA) M::F)T34BY@.2PI9VQ0UE>FT&L6'N]%1%I+**D&I(^;DU!86HLG0TT'?4)!$1 MGN1B Q85J 3'MU6IYL@&F[IE\R?Z27I3EN9V\@2TXY,%\@XS(U11\\I#Q.M4 MI>?-?%[K'#'!1$(TD46MJ=1;?M'S=,*)(/Y+MLT7MB5^N*+T!0@^$Q7Y)[B%XD>?78 M'N(8D29PA-+(%.=':*UF!V:B4ANU^2X&/]44V7GY[8:5WF/T0P^,R1>_H='Z M0N?I/$&4! _DAAS#W*5>?(E6)UG-:G0D3TI5H'^9;=M'P'F*;#S?#?N#O74; MB.,[G7WA"*^5Z'0A1INJ+!KY(X6[3Q4"MTP@3W1&2^D00QQ=IO,/GZHV,PC" M\!&I1-@:R4C^0X9%VZV'TDGZF7A \J)@.J,K'H%4T.\:2X7KS@ MD)>\%$&B%1G3"NP#:#/!A$9UZGBD>:$MR:*FB^ZVSSB]C8]P**@9?VKT$4KQ M>]SZZ?IKYDG\B/>X/'X*Q2 S0T^"$25$^]W=22<>=U*]+H"0 6QH !D M !X;"]W;W)K&ULO5EI<]O($?TK4UIE8U5!("X" MI"VI2EK):Z?6I^2XME+Y, 2&XD2X%H=H[:_/ZQX !"5*5IQ4/M@:#KI[7M\] MP-&ZJ&[JE5*-^):E>7V\MVJ:\N5D4L\.1Q#A>]])?L^[092%K M]4N1?M5)LSK>F^V)1"UEFS:?B_4;U>DS)7EQD=;\OU@;6@\GQFW=%%G'C-^9 MSLU?^:VSPXAAYCS"X'4,'N,V!S'*<]G(DZ.J6(N*J"&-%JPJ?OKR]^OUHTD ^44WB3M:9D>4] M(FLNWA5YLZK%19ZH9)M_ EP#.*\'=^8]*?"=O!.^:PG/\;PGQ/F#KCZ+\Q\1 M=_%'JYL[\8_31=U4"(=_[E+1B AVBZ 4>5F7,E;'>\B!6E6W:N_DYY_C/> M#5PL7>'.K;GG6UX4;4O7==T"1=)6)'0D<>I9L\@1(=A=3\Q]R_5]2(FL*/2? M @#/83F^8$53AF:Z[F6$SB/[)[K6YU !'FM$F>%K%C:N:Y0UXJJ1@F*4[@P M$;&L5R(9R#O\2UW',A5W2H)VRSLVO*' WDB=UCW"#7\I=2(@6.BF$X<;Z#SG&A,YW4P]H5OA;[W MX[9P_[>V" FPP[;PNB6%>=!CWP=Z=SZ%-7JS>6.K.:XSMAI;(S1/80U_8UUW M.J:+1#30S;J3#9T_']/-!JL%U@RVON1L^5"RNA]3F2/*<_%:+:H6$X) =D*( M$UD<@,BP4N9W74FK=^6"3(JR48G%,:Z;VMA\5:2)HJ=E616W])C$D>"' ,0+ M>D9G>,XK)J%=_NV^.K!$BPI5B?5*QRLA1*WM;Z2DI[08&Y4X%H!Y4332AQOD/#[>0M#%FM+JO8 9H/L12AU'> M(O! F+L+D.RZ_?P@C[*:"MW!$3A/BKC!P_S]A<,4& M[P[#()BF&]N2:3>V<[SP 3GZ;*7@D!AR8?;="B,MC7Z2.L<2O1?$-)H?&+MB M6Q(\#+66R NQ;"L(VH"L1]&3H>,:3XEH MDEF9%G>*ZA )H/WR:LC1XUK="U>=!9^>_EA,##SOR_RPT] HI<:Z'X5+W'*_(!FU=5;$&.>Q+N8!R>JPBU:2)X%ZH/1 MX/"UIQFMK@"]EK$QSVC4_1B0T?=?&1'O1&3$1+Z+P@":2J3W' $WQG:8JF>"ZO52:V%Z$P8'A/ZHR1E5H_]DSZ,^5:BMO<-$[[#N3@"1 M/@'O\H5C9PL.O(/ ZT'0B0"G,VZ["$T>WJE/@)3;N&B'[G^&IG!S>!DCL2BN M6<0AA3 19$6B4G/@3CH"8(*4*?GD1-VB9Y1=<6IK[DX=G/[0>^@K2<'4P;>Z M6I@4L'(C5K"%(%L3+U(/(W 7F=R2$.K+-DWO2$A>+V$VV--&A1B&(*L3+.Z! MI8Z("ESY*4K,HTL?I^:]6C*4$A," M!SONX ]N*1=#L&TKT[6.'B=-]DY(RX;]6SJC?]$X-D100@<.YCO@E'I^N9P M2>\M#%P[] BQ'0:[J(#MHAZ"B]MG2,3FIAY2"37+*P[" M[<;3OY+IR\'X=0V*P59 4),BL^_H49O18-R,*I5V:5S=V#A)D]VY#Y,SK;#T1$ M[6W8G=K1M&.BKLL.%5XT!W,X'\B0 +A\3T-2<[0[HY9K^F8XM)VAA5*/Y-XX MZ,GM\GQ3A)[[+G!K(N]?K;G6#-")>6KYL,=FX#(UEHL+=[7]631$&#/L>[!0 MOV-1LRA-"4_O+(K7HJVH<1]F,D=^91@A1X,E8A<37:DP^7"@4Q8MZ/9QR"'/ M9;;1JFN_"YG22$*P2ME7O.V)D$!M[N'TQNP0*1'+4M,X\7!0L,RD *=O*^7Z MH^%A6RM[UWOER>B%?Z:J:_ZL0R0HC;"U2 MM02K@YC:0\7C3QGF1U.4_/D [:DI,EZN%)IY101XOBR*IO]!!PS?DT[^#5!+ M P04 " "07.A4^A]K"B@& !&#@ &0 'AL+W=OZ?$H:*19 M28-QOGY/2^/!3H!L91\P'=1R25<4/M>?'.Z&G9=<562\LD8X*@Y[ ML_';XWU>'Q=\4;3R6]>",UE8>\,W\_RP-V) I"D+[$'BWRV=D-;L"##^:7WV MNI!LN'V]\7X6]U3^14R$:'2[OZ0&T^+]A?9K6/OV*5 MUDY?]$36^&"KUA@(*F72?WG7\K!E\'KTB,&D-9A$W"E01'DJ@SPZ<'8E'*^& M-[Z(J49K@%.&BW(5'-XJV(6CDXOSD_?GUY>SZ_G%^968G9^*SWAR>3V;GU_/ MWU\=# .B\-IAUGH\3AXGCWA\(SY:$THOWIN<\EW[(=!U$"<;B,>3)QU^E&LQ M'??%9#29/.%NVF4\C>ZFC[B[5/[&"VER\=EDY *$&Q1Y\==LX8.#2OY^*.?D M<_]AG]PY;WTM,SKLH34\N5OJ'?WYQ_CEZ-T3B/<[Q/M/>?^M&OT_C^),&6DR M);50!JPT:,/@12AE$+4-N,$KO48K+[ZAO42#=U9D%H0:>9@[!<=U-.]QV@9[:UK&+V-!T(^B2F.2>$R*[2$7;7&!6Y#'I8!*]'H@SF+9XJ9 M[L>@+_;Z8A]_T[W4(M,?8N>-8^'].OQ 7)>.Z-% XTD;B:/L_V:4\4#,?F[N MQTDO=E,GB8[(;(5IPN)?4%@1&7 00;V,H!X8'D)&'6YGVX]NI$LM]$083FL3 MYU6*,Q[]]T#C*.?4 3P,(D7LNH&:A+=%6*4ID2.ZXZ%3*@3'="IQL(!.>2U! MVSPQ8A^4TBS!N).URED=%X#>=AB@;MH.T#03)+Q:&E5@I)D ;S+V*%.WCETJ M%TJKL&8. 6/\^'M=W)CI. M^S<4XFAN919)!X8-$[R7R1R[)8[KZPT +B-3UN]22R-G:;'0Q"W),[=Q.V4V MP3;^=YIZMBWJ&A%8H%RN'5'S84T!MHCLXC?5$"=]!='.L*AMI7ZT7>+L%K 9 M62WC%XQ/FWOK ^2K=$$82F J:CP2M\D[CTU9)N@JWCE\+"!E 8+TM\Z)'C!7A?6)S] MVAL.T'TZ'OT+4$L#!!0 ( )!&PO=V]R M:W-H965TW%A)/#A6L)1V^^\YDFS7FW8[70H#+[%E2]?GGGON4>R#.]7\H5=2 M&O)Q7=7Z<+0R9O-F/-;SE5SG>E]M9(T["]6L!/%X MG9?UZ.C 79LV1P=J:ZJREM.&Z.UZG3?WQ[)2=X6='IP3F\F-4G_8P45Q M. HL(%G)N;$15N5)W[V2;3V3CS56EW2^Y\W.%&)'Y5ANU;A<#P;JL_3'_V/(P M6) &GUG VP7J6PUP96V+,C,-[I989XYF M9^>79^^OR>3]*3D_^W!^-9F^NS@A5V?3#U?7%^_/#\8&3[%SQ_,VXK&/R#\3 M,2.7JC8K3<[J0A:?KA\#70^1=Q"/^;,!+_-[(A@E/.#\F7"BSUBX<.)S&A_JSJOBTA^E>B4N=J"(;0\T9XM3?*Z($NIEDV^695XDKR5 M]5:2LG;3FR*OYQ+:-2NRW)9^5&J]E06YN2=F)QXGWS8-EAKF<]O*CD( MWV" (ABY1/2;K09NKK36-T#W:*YJK6J -8 93-89^&:52.EFU9C.5E[34NK:3)4I)N" M$T;N@(OD-D(%J]-OR+<@QZS45F.*_HYO22("PFC*,\)IA/OGC4+ZX&L! KXF M*<[)$XQ@^F[+FJZ0Y>3^B0^(>KJ*YMA-J2 M&H=[;I:(]RQ X_)I85)+^48Z5Z[NZ0[QG^5[_\MH92^@-:4\2W$,:9ADGI D M21[1F@:6UCAAH#7$[PZM"0U=%$[3P!Y90$40[] :6%HMHRE[#:U12VOT3]'* M'M'ZWJK^-6+E,4UBJS,605^1Y9=3EO!'O'+*PPB:SL!O2AG.=YCE(8TX=_J/ M7" 1TH G3RF6OYI:T5*;O)S:YPWBRYA]B5XYIT(DOO]Y:K4F8AKSZ EFPS"U M;H$Z)#1ECYAE&4W3S'L"'HW0*:;M> $FM,PFV6N892VSV3_$+-OO.<$6TVX' M3QF[G_/?&?NG9>WPG.?8[]2TVFKP'M-0A 1EVG/V'O(838X!@B*1C[-M:23, M)T"1F95WAKJZD\GIY=DUF3:R*.<&&3(:98(P&XC!WS$KM35#X@V)LHA82P]% M3&QPKRN]"ZS;9U@0.#C>'OVHUV0W>?K#]-297IAR$GK\#&**\!0,?II-QS_- MKG&)90GAPL%B:0!WP.GT>/H#QB*"I5I B<@\=(^7(V3D#!-9AP^ =S%T&V(' MV/NX'_DE3PJBWS][Q_\R"WQ!66%]:9R!>,^+\$Z7[18V1-,EOE*"QG%(6/Q$ M:9$6:_D1-(61#JC"OH0.C1V]4123Y+GRML[@CGC%D^[ @O*HA1L8(!;FOD7JTL"4GZ7)7;C:3#W;K? M"^K<;CR]3PYLHRAO2_>"^;_UC7*]K7+[!JM)JZH,0N#^;X0M3 8^G3V?J&5= M+F4-FA/HS.D)_P#1[8[\TXL?+_3]&DPG:$3&'>E",#"(TQ_+CU"*+0AZQQ8D MRX;EZ)NE9]^WC!_^G<9YG!<7+I>H=9&,6@A1-,PLH7':9H;$4\B,#S*+:!1" M7L*)T+64>,@L@M0RGS;:AR<^[2Z[5B)==JU0_/ "ZBB*TF*E*"K)4UC_PO(0"LALL/^M-B?( M "B=TZ%_H<@D:EX6705J*L:&@4*MB&IFD?W.3:6#AVL!U* M__W.3AL8 S3Q(8E?[GGNN;/OTELH?6,*1 OWI9"F'Q365@=A:+("2V8ZJD)) M.S.E2V9IJN>AJ32RW(-*$291M!N6C,M@T/-K$SWHJ=H*+G&BP=1ER?1RB$(M M^D$(Q"."*2<;OB#%J7#OAXO&8_\;%3 M+%-F\%B):Y[;HA_L!Y#CC-7"7JK%%US%L^/X,B6,?\.BL>V2QZPV5I4K,,U+ M+ILONU_EX1%@/WH!D*P B=?=./(J/S/+!CVM%J"=-;&Y@0_5HTDGWV!R=G3>"RU1.X,P6]$,&YKD!9I/,%;2%@9& M,L?\;WQ(DEI=R5K7,'F5<,R6T(VW(8F2Y!6Z;AMFU]-U7Z"[1,LUTF6R,$2) M,VX-_#J:&JOI6OQ^+MZ&+WV>SY7*@:E8AOV :L&@OL-@L+41[T:'KZA-6[7I M:^S_?RAOH+E&<+5JZ0$&:12_O_D $\$D4(4#$P)0\#F?"@0L*Z&6B&8;F,QA MX9 W[F6S@LLY9'3DFD]K5UX&\+9F JR".(K>@9J!+1XHMC;VDWCOD*Q\.=ZA MJQS4FHEMD,HZ&-YGB#FD#599(ENCR5-)7<@PYZD#%$)&>IDPJN%S<"^-0:45 M'>Y'4S#]5&('+FK]1#0!;<&-S\/751Y8J6II20IM;L;=E"Q4;5P&W+,9[\0/ M*RYG+DY;:))9-C6 K@: ;G!S(=;7V,-I0%.Z,E63![%LDKN9ILD31VG4_=>1 MI#-^FY_. @ N 4 !D !X;"]W;W)K&ULE51=3]LP%/TK5QG:$VK2M'3 VD@M=-HFL3'*Q\.T!R>Y;2P<.]A.0__] MKITV% FJ[27VM>\Y/L?.O>-&Z4=3(%IX+H4TDZ"PMCH/0Y,56#+34Q5*VEDJ M73)+H5Z%IM+(<@\J11A'T2@L&9=!,O9KUSH9J]H*+O%:@ZG+DNG-#(5J)D$_ MV"W<\%5AW4*8C"NVP@7:N^I:4Q1V+#DO41JN)&A<3H)I_WPV=/D^X9YC8_;F MX)RD2CVZX%L^"2(G" 5FUC$P&M9X@4(X(I+QM.4,NB,=<'^^8__BO9.7E!F\ M4.*!Y[:8!*@<0;P&QU]T>Y%5>,LN2L58-:)=-;&[BK7HTB>/2/HU!\O%#?Q1]/J!UV&D='F+_M^?X3PKX*>$! MSP>%$CEJTX/; E] K%0UO0-A655I]5M8W6K7EJ9M-;ZDMSWMBND5 MEP8$+@D:]3Z=!*#;/M$&5E6^-E-EJ=+]M*#6BMHET/Y2*;L+W %=LT[^ E!+ M P04 " "07.A4V9P'!T8D !W? &0 'AL+W=O7W_/JQYV['1@6-V5$$DGKE.G3IWW.57YZ:XHOYBMUI7ZNLMR\_.C M;57MGS][9E9;O8O->;'7.7RS+LI=7,&?Y>:9V9T>%C,,C;ZJLC^ ME2;5]N='BTNXSJI/Q=T_M"QHBO!616;H?W7'ST['C]2J-E6QD\& P2[- M^37^*H0(!BP&/0-&,F!$>/-$A.7KN(I?_E06=ZK$IP$:OJ&ETFA +LUQ5VZJ M$KY-85SU\N;ZE_?7;Z^O+M]_5I=75Q]^>__Y^OTOZN.'=]=7UV]NU)./19:N M4FV>_O2L@OEPU+.5P'[%L$<]L"_4KT5>;8UZDRCHP!_ MC>_5>!BIT6 T.@)N[-8^)G#C'G"7JU51YU6:;Y1=I?J?RZ6I2N"5_^U:+\.; M=,-# 7IN]O%*__P(),3H\E8_>OFWOPQG@Q='L)TX;"?'H+_\6*;Y*MUG@&2Q M5E=%;@#G)$;>[D+UNX%]WFJ0E56QV\?Y/=)FY;[5B5JG>0PCXTR9"CX ^:R, M EA9G6A5R= :/P2X-^FNS@BH41^SVJ@X3U0*W]UMBRR[5\5=#B!-O31IDL8E MTC^&?_L];$:\S+0"K4- ][I,B\0H(FL.>)RKRPQ02#=YNH9G\PIPJ'0I6'LD M<$+8SMS$*T9C&]]JM=0Z5SI+09YH4?4>],,J),+YD0V;N@V;'J7Q;T8C$=Z8 M*@7MH4W7+GT;!/6A+KMW -?9V+2\P.?C4B/-]O *A,_ID3*!X1K43+6U=,(! M>\\1&YWK,L8-@N_UON*QN ^_Y2G^=5,1-H#:Y0YV9A6?JX\T"P+JQ*_4?]0I M;!ZHKAR4/7ZHJ@+^^J*5=LNC51@P$'O>K&H;5RI>KT&#T_0P1U$B O'.\1@\ MKRL3J2R-EVF65L!$$3QXJ_-:1P11?P439K0Y5\#:YMA\2"Z>#N98W@?(_NTO MB]%P_L(Q)UD4G#T@H*@08,U556>Q@+46(QSD( MBF?D#I D![67,UD>O*X*&(C(1.$X?'P5[],JSM)_PU*0+VH0#V6*=76'JTP M0E;L:1]6A4$"WL99[=8%=F?U115,E\BQ5P ?<"EV(/+Q5UC $6F9.6F9'>7U M3WJ5P5X0%6C6+G'Y1A#J2I<5>"8JKW=+71K+QL#KL()['9>!/BC=:* 8\";H M W1Z\"V.6=5EB=3"47]WFNA!93%WRY\_@#MOZ2>_I5T$. JDVP!U0%;_TB+D ME6).#6E/?$14E9;T)F/%?7AUHJL-.@>?(D+L$47!6)VVCU MN=BG*S4;S-231Y:Y26$D""_(X AV)CV3B2*&0 M6BPBTS O+-7&K0"&6HS)&&W!/P'3"EJ@ T=(3L.J+JNJ[IT?A#L%=F^T!^. M3EC@G48#MP>I_4J6!V3]\7!\/H+ (LM0D:G+QI>+B[]:5G@8..H'-+4KH7=S M.<6M9E;$J]<1)E]<]GDI =^)Q:?)CDX%F[]=8!!EVC&?\,4\!"X08!FCJ/8)N?$(@"9Q_=],V!L\A>DK) U= M?JT>JXMHO!C ZR(:7"S@=32-+NB#T3":S@?J S$#/CN:S0'J0,T7#H"C5^1R\5D>XP?7TPO\,THFL_G M\&8RBH;S$;P9SZ+9:.HL@'H59\A)!JTBL)Y.P2/8Q_?LN)*QL$K94 + QPLT M'ET]E&G">;7529VA"PK* (SG72 $#^J^ KS['M9&WS4U2 2AAX'PGJ-:>EZ[G?>B8*Z011VQ3J4,B4^LB!B,:36C=01J*TUF3' M$WPR:0;+2^8L1>D9TT,,NP?W3&+@!_))86V!]4.[B^8-0XA-@:$PL$_H: 6> M ^H,-D46EG!UTB(Q\;8?*/CA%+P;!SR"-#VP:M]&@B;I[=<$N670B.B7]0:P MLY^)5GL\/%]8DT5//0YL&-I!@U8(%IS=@QZN*2K]%B4:-<06P,\63G/R?+.! M_Z0Y811J;[;ML6DP5Q]A,9INKI:%-?GF!0P/%C >M!8P"3[YCRU@@.ZG<,M5 ML=NEQI %/1(N+5RXM#@:+EW%9DLKH3=O_JA!2V6HL+N"IN\$]1;D:%^7^\)P MKH,LO4]IH+G'$6LTKT1Q*UWH=ZHMJ#5PH;(4 "+9;L$YX8$ $_P'E!3R?0I0 M@.!<9 H\%]AJHB;-AGLM6PR8@%$QXE;1M-HC>BS^O' $O3A*A4NK\C]YE4\" MB-X#BRCJE2O8R[12[PJ0WDY:__A9R%^ZDL0>.(_ [F :^ F@!Z83O7T6ARQ' M59]AYJ7D%-JR-H"*X1R0A\8Y#W3DT I8)#A_PC-DC /;?31+E78[[.9 M8 U\SW(G-AT47%[L(-#W<"A_@$X /><>@,=W19HUJ.M2>LU\X.]ULF$Y)2J) M:G19H,ZM]E0RZ+<$@00,[>.R8)AH.?$EJ<%1+7'MEV5ET.GET0]AW8"!9 M#<,:5ZA-28\ZXL*.F"VPVQGR*BT^*_(-_\7\2IN1Z&4%GM=*5#4RG)\/YR"B M&!)NW'-.WS _)AJ,20I"#FI=WULIL"HB L\.*)LCJ#.S1R\**8OUCG)?IJ#( M_+3HV(-EH@3>$KB?!>@9I91V('BD#/8QL!6QLFT>>2V#W MM/!?P&1II&M+7SIE1@E@BCK\VI&C/9D\JEUUA[=.877F]EX5\**>2.+N[>7- M*TG+/568W1N/!E&#["3*PQ?@;<#>X +0BH.DW03;1/&3,]^^(-':3VMB?2H8 M9+80:XP;N2FP3O5<_4-GR5E5G(G59G4R>O&Z#0X]**0]BA"@A DD%BI@!(PT ML6Z5,]96J\!\VR)+N$#"T"E$ <$U-;($5D5 >U22W#>5RVRX IF2:7-=2:JI MG9P1Z:=:&MH:3I$(IQS3)(%#RFH+50'$#0P-(>BXQ#P-9T&"2AQ@MTOK'1$9 M>)%*#LZ*MC>"$C5NE6CI41!0?+GT\$RB,Y]:(E&UCAH#@@#@,]AA8B\'^MA6 MX:Q+3.LR3;>PRV%FW-8CV2VDW+CFT-]Z'EA48 U2A@6K"DQW*BN6I%>=@W'@ M @WI<-$Y1./0W_;4O+R-TPS%ZPP0.;L![Z]G*9BB#%@8>$ZG%+X&SVQ;#(Q. M9B6T:FU#]S+.%7K(<0,GJABT=Q(50!XN%Q][%%7(4+VX4:S=8-NATT))Z "U0"&@F%UVFA-(_2JYO2W.IR47DFHA ME!Q*RQ7(:,56412*52>4A8/UV!BF)6XVCX0E?5"P,!"$!KTZ0]'+5K+/(%"P M7SLN54*$/")CE=;X3S*><&(1C3_1PTN-)"E*WY'-TV^.H2IZ^#XNL5%E\[O9P?.H/_ZJ#R2W(35HN[[#68 M8#*]%XOI&5I?!HHM'A8N:60M2G'^2OP'4,^50]E7F?N16NH- MJD3*M)+Y)$8U1MHV>PG< ME]18'#->XK&SYFC"#:JT@%80L,JZ"H?Y6HT*ITE>ZY 8ACKTV)FLKU M6=@8*O$Q5Y:NI0$C" S=FLFX@I?'O..F1OUQ=1J-B&U1)::HQKR-1KX"T\'= M1)@_ T("92 2+<'C.;-:5X!851WH,_T5W'>R@@%O@\-4&]'&==!((?R$QIE] M%KB68]M SB6;L0:GRLW/$/&FN+- M=(?]/)+>OL%<"$ &Z;?J@TLVE(N&(!\TUITMT^HX4[E9<*1+ HI/BM)'9W*&%68CHXFPQLMY%M M*')9QLMF^]QUU0"^FWEXO .9V*[;\SUEH+JI M]Y:"V%/&YQ/XJ(#;6=0!,=$NXT%8RO(2U5%T/&B3H&,*9\6:""5%W\=J&$W' M8Y:<9N.I37 _5I/I1=<#GI@(93"[4!^:2(IV?ZS&%Q-@8)P>=15JWTW8AL,/ M$Z3Q^7@@PGPP()$$C*)4X?A\,E1_/;9_OKEY>+PW&20.N#%%Q_12JNB8.2R* M!+/4G?MZ%&!W\^+Q65# I;#OVU>#KF"04_*CV4]HEBM-O6-_B^),>I#S$3;+ MJ=E?08YQU1$TS$O;3,<5"]O<0<'MB;.RP4W+<-HSRG"$V95+"R;U1) 9;".P MJ[,0T^/BM^D>N,Q*="15J#S>:4E,Y 4F#O8:F-T&,3(WMG'YT(I\18T2T)3)H.-7E)&J\S!N9J&S MO?J2CURK+YKDR11YKK.H@6NKR1!"_IS],0Q :W.X^;8GJ70,7^D-)ZUQ"'GP M6$!TI=YPMIRZ#RFQ*/W9,,P74$M-129,E 2#:NS7#%O66 _=:@XL11("P<>6 MBK+XG3^7$,NVL.'*]M*;U&+?'@8-3X6@G-[: MW.]8)[]+OX+"!B5,62K-V0)N(PH584 A[0+U@676B)@HR/IJ$ ",Y+2"V^I ?Q+"CNE,E;*+?KWCKQQ M4"\/"$5))8,Z@MHP7!;;VRV/NZO.MCC*]4JG99"V4'CD50:&WTX:^\T]5=H@5T\:VN42UZT,Z? 8_ M#1?I,Z3.(P,BMGN9;+S0].%"IX;5M3TD%%?M/4)#C*DCF\-N.N;M !30L2>1 M$CD@T:A]M1W L+4W\')M OD^0M]-Y[;3F=Q?K($9)P8=9'=DLGQO4P*'%&TX M-%'+)^FNWJ'?(!5XU-,VY<#,T&UJ;,- Z/V1V M#MWLH(/I(+?%CM>A->Y*/GYCQI%YT ?:/1E("E;21(JH-@##!I4 '>Z1,M_1 M/NNSPWQZ*5]!_.;R0LXM.2%Y8.ENR2X4E\,*DO _O MIM&4CE+X3T;1=#SA PX7,.A2E*U[XM37:T5X5QF MT\2EY8%E\8U.D?3\D\^[O+=-T-2H%7$X'F2HWQ$JUSC5[2'-#L8&!K)&(@FW#P@" M%H,H/$G2G#A,@,JHR"-<+)$S&E<4^.2X.\]A#X@"!Y3%LI!3%[0CTOH'6,4/ M8WNM?LN#&=. >M)VU752?4F=CH%YO\,!,C&V'U-H2FT1Y AC1)GRR4FK,#O6 MU(LL]@)9XRYVR+U\\22^W ?W\LG?/J\Q$*^E'&#$SGVD$X4N&LF M3.F$>/; M8\.NFL=J?A$M!L.>P?+E99#J]#5X*HAP33,\F10>ZNR&>OBN1? ?2)OQ++I8 M3'JFER][:;.819/>P?+E#Z;-. (-X%Y[4AG;F&(T+]EK.8_>.6E85*D;>6L$ MSFZ-"&KW22:9,?Z1$XJ\=@IE>-S^03)BMY#/['#.V+(':]N#J>2P[RF@?;C5 M&5V!'YK 3#PK-7\LA4)G=[::(Y=MD%*+5UM[DTF?/G(99K>*IKJB (=[BAUR MS;MTR,*@?]VP.Y*'1 O2O+/$>1ZP7 UQ4W'/EM-2U1F4KNX_=!;A0,;R9.3&+39 M$F'$J K#/9%5/HVHLB#-3SU>ZXUKKH?Y/[A,+I^M:_2N7DOO:M/<8DL>H=(, MN'I706L]4//LIH,E/8RJ6!]>]<%S9[[/6#B?@-4;3YZ>-(#ORWDRC(:S&8QP MU86'E<5H,?8XM\(HJ]*/Q4O^@IGA0S?,&!V7*[9RI[6@_AF JO%U3_N>G&.2 M8D%.B@!YC[L@L%TB.])]B6CCM/#-3Y[:>/IPR^.R/'USZU-4GC'TP\\G@;#APU^Z$ MX&QO"M=FW!$<3O0VKHEQI\QAJCZWV49>+CDI]20<@C)&MF$E)P%OM;MLQ9]U M"X.\JG&.,CSG6Q+$4@-PK$O]1G>44-G 5I$=M@WZ6,TJF4#7_-A&SU_OPCT< M="&(O> !.;RZTY+=QK'+6,XC]Y!%6EK3,/[R&4$7'TF#/4YYIO/$.P(ZYWMO M<*XLOF. 2(^:I(9HP:*OXF&P7?BGNXHL M]@>#::P7](AKTJZ<$'%N&N1(=W*/H-A]%LH>SI #(7BKE;'=I(T];=7N$;XU MW.3_JXCIJSSS>?WJ&? M<]X'=Q8-!@,UB1:CJ0*W >"_=B8F[(>7LXTV@QRZQ$W(%P)X%"VF ^Q0 \=B M&.$%.XT-HNM6B,QO\./"J'\4&65CKL!^]:*+("]@5XYC*?GM?B2',X&WB 9# MQ'( 6$($/<)X=8BA-!$;D)_2/4(3H-&?X*2'<@+_3\P4)$JO$#6'\KHUG0\\$%<->8DE6.W6;1 M%!Z'#P;19'9QS-L>^3/LH^.GT#](&-6JK'7IW.^#])!84,=/S] ?KF8/+OI] M\^EC>T.F3@:&T7R XRJLZ.Q!6LAH$!O#DB)S(AC/KM>1_4> M6TNF@3S@^ZL"O$#*>$O3@FV$;$*?>HX,F-+*R4D(.JX>1A/KX_$<&)9>T!_K, 1"1.PV_B9'H*:\16XU$TG,X.,!S2]U[FI].3L1Q; MO016#BS1G 5L3)L^BF9C5O1S^.)/<_*/5?/?QXN/A1O!:LTPCSXQ25>=@XT]$$C9)[K0B:^< MX*J .\?,C+_#;#X.Q$-==&DEE^UM->',G@WA6[$Y.^E'H<*MJ,0/<^ -'AE- M_ !>)MT!$F5&_:3+GI5$U/2TKWP'4**QOSC'A!PUXLE)2KGOP_^J@$]^D;\]LCL?R%&>%C*FE&4V&],Y)%PHD2"&0A?..FUV9$GP, MN9>._X67O+ZO=YK2I,_)+EI.:]VNT<5LV/PS6'#Y<4ZO0]#1E,Z&<&X^![_> M;?ES=U[I6WBR(Y!F 57DMVZ,T)YO:M]NK*?@]LXLY MO [5?#RCJPIQ8GJ(KTL-/@A+PY3=I6O,^S<7L)C/%OBR&!"&\_&07L#L'%-R M_BCMZ/@)V!M$Z^Q5S/68'9J$WA\%^4Y0S3_L%06N0-LD)Y]6=M748YIO/ER$ MJ>)PEC/"I3&QS1Z?'Z+3.D7?N-ED4X)CT#Y=%31#GX)@<.0(R[C-LT1R-M^> MSA$Z2!^.NI5V?EL09!HSAJMP'=::]Q$V(M_&-\^(8(BVPO9FNN@ 3[&L@\MA M(S;ILWG;I,^&P3GZ'W(R?Q2#^8L?=3"?KN^R)$K-0>J^IV+:O*^S"(J2 MQM[<%-G?.Q$/*\%Z-1V>\8?\>BI9@L]19\4?A1X]<(39NT'8X8#G1#.ZM/>R M/W/PIR"VBSNMQG4V6L9>TT0'P3T(=Q"Q[RQT4 "R/JF_J,TWT<(DG."PTDV] M4PABYD%T'_+W^N#= 5Z-<6O!V?=WC:_OGPEM1N;%M7YX9MW(==W'[]5=#:$]R"'M;( B5O:S"$ MW-]-&_5S""C;[?O6J7,M$8&S<6K7^#%UX,_'CXX?<\<;+I<_4VQOX.?]," GU#OIGAGTGH@@"/^K[K3ZZ<:>^(1$0$ M"7M5I#V7 SOE;D,+'I/?KL%(=(=E>SSPN!6 M1@@1MWM7W*7_0._>%>4SD]# M.H'FP(M5*!?R 7PPQ)B]F",2,SP;+"+URIXSOO)7"Q@G,(,I"$SKZA!WA7YP MY,!]]BYLD#CV0T=MT4%L>D3'=VJT?DU"HJ.NZ^#]W05]UR<<_$0, G.MT#V. MQ6PPBT[[(2<\J515+S56'OQA%PC?UP:[6W MYJ^:*#5N)^\F1M2^CZ;5#A/>!G#XPQ&1/;?8N&T[: 2QD6\>]DRV?M+JWX&G M(.1JDR3.3&'5IG'-_GM$QMWJ(&J3>C.;V\ZKGL(+H:TO[B[IE&/I.SP.KTS'CV-VFU:CG'I M/@JY*UFTGVY3-_P[6W.\W[5O 6!$\+EC M&I\$:UUL[M43_QGBI4J2NWWZZW9]>0,+1S#N4_L#/@*2+3N8";K% M%CAHC:>@[3K)<[A2%]/%V0PT,A]V.5@>7F^(/P05'9JD1JN;-QA\S]0!W7!T M7,GW%)7[J4)+'+9L>Y%O7*J/WBR?56P$/T_BMK!8N MS.6X4$_LMCR+#'MOY51I'C9EB'ZDP)OQ(&QIN )\QS<3G0+,_CYO$:NNK$&7 M@+UH'E7O4!4V0 Z_@X(;.0 AB+WJ>("=JF7%GH/$L^"UH,#H;^L5KZGK/ M*_Y9:/>ILK^J?T?YY_D!J>,+F'-]!J&#L[GTT?(#\/VZ .TF?^ $[K?&7_X?4$L#!!0 ( )!&PO=V]R:W-H965TY&.I5*?B,.N79T+7M<)AS60Q.CNC957ERI"J3R4)<[+AU.1J?OC M@3-H'US+Q=+@@^')T8HOQ(TPGU=7)?P:=B@SF8M"2U6P4LR/!R/G\-1QL0.U M^%V*>[U19SB5J5)?\,=D=CRPT2*1B=0@!(?B3HQ%EB$2V/%7 SKHQL2.F_46 M_3U-'B8SY5J,5?:'G)GE\2 >L)F8\RHSU^K^-]%,*$"\5&6:_K/[NFV8#%A: M::/RIC-8D,NB+OG79B$V.L3VC@YNTX$68E@/1%:><<-/CDIUSTIL#6A8H:E2 M;S!.%NB5&U/"6PG]S,G-Y,/EY/UD/+J\9:/Q^-/GR]O)Y0=V]>EB,IZTW_58ZW?6^GWH)V=2\\6B% M.9%9S M=BWN1%&);8;V0FTW]'8I6*KRE2I$833BSYZ-6-8C,M "9J"]699",%[,6 %# ML+QVMT!WLTUG41.H..Q>E-!! T(&8'+;I7A6;=LK_!Q$B18<:THBJ#BNY83N5#Q0BMT ];#E*!C2M#+E*L2 M)+LT#[3JYW]5<@4B:MBY!F.Y@?7[K,6\RM@%J*'>QI[O@!<=/*Y]*5)5HH>X M 2YI8S%0#@W"FU9YE='8,P&42V5-*43@N2J-_)L>O&5G?:]IC)1G:8-5:?0( M$A%C%M7W(",>"F#4C"ER$+P5WN89SOP1#=?+%+ 'P4L-/L]7E0&$]10] M9A2+FO?OJ[*0IBIK_L_E5ZQKZ+[1YD+ =K%4V8S)?%6"/3G%ULT2Y@3($%&9 MG LLN=:P 4-89=BEAP1A1X*PUTLTM 6ST&:;B_L[WU2K54;& GME46_]]2Y< MKSS,$4G *23(9,WN^>:28A7FM:D"SX*=,H #-3\ M]0KH#$TK,#SZJ6#Y>%3 MF4D#TFS!9EB6Z 8(&HBA+0TR52P.8&%S0K'#A'UZ;"21$L?P$I_]0?LUDA5X M OD'3 Z3F'5C0O+>>G;CS6<=0"!I!V$PAH"6OL/^T^.ZJ'-=U+_ZD'C-JHQX M\4&IV;W,LFT^[$79+O+7$*!%"@O627H[P#[^&JM%(1>B8&>3BXE^R$%!OH+L M-BIWRC->I,"Y4;6 M*6%<=!?5A2CZOWZ2^PZ[CNH!59 &KQ^XH+;_5H9$^@T MFLTDV=BVV+>G7,NM4MX[ZNY$H YB4E?,_IJ4 M7?X-%LW1TCNT%'26C*O7&B3_V9;_E F8-S1QCJ\W@K?%HJUC8P@4?;:>YQ3G M>=C/T@O8;3/F-*7;E%[#TC'72QH\Q0IJ.PQ$$Z"]V N\1ZQ[ER;.+3\G9V;ER^\-I[E.E%7]D1HTD5HTANASZ5S MO+9NO&G=MCCLQ=XG#J6N ^&)#3M7B,+GF?])83#$GFMTO5#C77@K_E![\Z!F MQVL(!\]_LU<'.,.F7]AKQW+"$'HL.;3'O+P)\9Y9N+&WMOF)*+>^[O&M8Z\/ MP?;>>^ZD,"+#2X,*8J+-=K<>?WLQ?TA=Y>;8JR[3_O;>/-K,DS=B">KKY/L2 MP?&.])M-JP>F*G-P7NA,2-QL-"0]Z9+=-*DUH]3::9,A MT+2@_==ZXA8B7Q9DPK!0!2I]6>?M[3 'MS?7%[# Z=M=N*%EP\'+MV(X"P%A M /\,-0H6 K).D2X+E:D%;!@TIO.NS43XQHP?(R<-L&O%@8W))5#*L?"$]\C/ M)?:@93['QTJSWR!O1Q^-5;G::2Y")N"5?BN;/&FWD4[8X,'9U$$K;; 21-5% M"7-076FQP?B #K(^K-$_8-*WMHG_$YDV]DO*&E^04"TT',LC)!8>M5^46.T MCN7Y(=+,]E^*8!UTP+QO6/V]1&NA(SL!=GF4OW1T"ZT FL,#V_+A+-6GLQN7 MC<[>.OL)SN8E+A+L!Q+9.Z+4<*O2]J+^D-*J"@[@9(%<6] FIR^MMS>2'E&^ MK"FY@8[ MVX#9R\".WHZ5P,!)X+#$3YX9&(=K?*SO::#??H)J=D9>L?8 M]U/'M!MJ5@_%1&L0Y$U,HT$_XU>/RRK'HY(J#RD\90'3PK.2*>6TJH6B=C88 M6<\";Z,%A:,/269]0HZH=( J=+""]#**(,\H%"5?"-Y>?1ZT5Y]%E4_K&^Q- M<-0BHT&#**^9565[/P^+*!5. 0Z9:#HH04 %! ,4-I";?"SO!!/S.:1,"%V? M&]6JWC<#D-\PB:!T6.2%>$%/ U,CNK78?+!Y>U%I6#[T7H]SP8HHC+&(;;(P M\APJ@/W;V#[<^.(*/EC0=V7-Z#ZX_OC:/>V^78_J+[;KYO6'[X^\7$B88";F MT-5^&P6#.EML?QBUHN^W4V5 )ZBZ%!#T)3: ]W.E3/L#!^B^Z)_\#U!+ P04 M " "07.A4%13,;!L# "_!@ &0 'AL+W=O5BA-J21H7(Z#\^3LHN_LO<'7 M$C=F1P:7R4*I1[>XSL=![ BAP,PZ!$[3$UZB$ Z(:/QJ,8,NI'/_5Y@K;?(X=7J:$\2-L&ML^&6>UL:IJG8E! M5PX#.,W'%CKP#SO)I!G^9%;/AEIM0'MK G-"3Y5[TWD2NF*\F U M[9;D9R>W\ZOI/5S/+F]OIA!.O]]-9P_3WB',IG,(YWPAT/1&D:5(SC[*6M2+ M!I6]@7H*-TK:PL!4YIC_[1\1PXXFV]*\8'L!;_@+I,DAL)BQ/7!IEW7JX=*W MLK8%:KB6F:H0N,QA^DRWW*"!'^<+8S7=E9^O9=V@]E]'=>_GS*QYAN. 'HA! M_83!Y.!=,H@_[.'<[SCW]Z%/'N@]YK5 4$MH^,^4I,>IN2WE:IM,V&;R:M'V M!Y@7"(2Q5A*E-2Z,\F'*%AE;Y$.0U"RH'P!MTZ>Q.4-)>% U=4=7=]BMFC7W MD*2G-*8G-+"3H5,<#_Z8M1G!P;LA2]B'_^:0L1Y<%ERND"#AB8N:^UY"9Y,1 M&3IW.BHGFC+WA:"]L!_W($Q80B,;IC2F@WX//E.#!-HVO"DA-P;IE/\-F722 M=PB%,G0BY)?56J/,7HATUC *64(QTA22& 8)S)7E8F_)WA.MA#*B^3AQT\"K M!J>]UZYGM--4*M0KWSH-)5M+V_273MMUY_.F*?TQ;UK[#=>K4AH0N"37^.CD M. #=M,MF8=7:MZB%LM3PO%C0'P:U,Z#]I5)VNW !NG_6Y#=02P,$% @ MD%SH5);*""[0 @ R08 !D !X;"]W;W)K&UL MM55-<]HP$/TK.TXF0V9H_($AA SD"9M#J290--#IP>!%ZR)+%%)#DE_?5>V M(:0%>NK%7NWN>_M6EM;=E=)/)D6T\)():7I>:NVRX_MFEF+&S)E:HJ3(7.F, M65KJA6^6&EE2@#+A1T'0\C/&I=?O%KY[W>^JW HN\5Z#R;.,Z=:&W M=CSP16J=P^]WEVR!8[1?E_>:5OZ&)>$92L.5!(WSGC<(.\/8Y1<)CQQ79LL& MU\E4J2>WN$UZ7N $H<"9=0R,7L]XA4(X(I+QL^+T-B4=<-M>L]\4O5,O4V;P M2HEO/+%ISVM[D."S')C55:!24'&9?EF M+]4^; ':P1Y 5 &B0G=9J%#YD5G6[VJU NVRB:TZUMB=G%_5K$,2Y9H#\L%C)2TJ8%KF6#R'N^3 MHHVL:"UK&!TD'+%7:(1UB((H.D#7V'39*.@:^[J4SV@LG25KZC 0 K[8%#5L MN>'[8&JLID/R8U?[)7V\F]Y=G(Y9LAGV/+H9!O4S>OV3H[ 57!X0'V_$QX?8 MM\7ODG80O%O:)$68*T$7DLL%V.*K5]>2_T)0.=W:5&G[P:+.@&_M$C.@YK#] M=8#)! ;Y@H[JVA=VWF?4N 2;JMQ0JCF%04;45">!*T6@3UH94SUO&-?PR$2. M%,LRU#/.!$AE25\M(>^*VY38E$1X1:9/X1C.F_56%)!QLBP:4RW.[GB>O-X#W-FU7&)LJ2FF-H!_5P7\6+>ILJ_K$?_WD'VJV_ M=R!LM*I0W([?E/\S<]=Y];?&"RE:%$/4P$SETI:39N/=S.E!.9[>TLLA/V)Z MP:4!@7."!F?G30]T.3C+A57+8EA-E:715Y@I_6M0NP2*SQ5M1;5P!39_K_YO M4$L#!!0 ( )!GYNG0( -<% 9 >&PO=V]R:W-H965TGQVCQM()E]#.:W]W R1.)&:K3J:L-WT:YR8XU;UC^.ZQ/ M<"^XSA7<\!33MWK7^.K,^:VYN7\0>$]>(1@.P/=\_P NZ'(-:ESP#NY!YRCA MCI*8,JHI*KBF*F%"51+A5Q0K+B2I+@S#&5H5!NT F/ MCX;GWM4!VZ/.]N@0_7_;^PP>1.PW&"D0:^C?,1">0E1EYK=KU\S3' ]KP4SY M4IX!ZUU?3C8(,:(MST1(\]$G<$*Y48A*&98Z[? ]ZJU@:4R2YP[U"A_@^.C2 M'_I79C0H=QTLI R2@=$,:%!6V:9KV M(=P9+FHNN26YTO[[.3E@5*)\X>S8?OS8B4UWJ_23R1 MO.1"FEZ065MTPM D M&>;,7*L")5G62N?,DJHWH2DTLM0'Y2*,HZ@5YHS+H-_U9W/=[ZK2"BYQKL&4 M><[TZQ"%VO:"6K _>.2;S+J#L-\MV 87:+\7$!)>8[2<"5!X[H7#&J= M8XC@';T3D"\"X@][RJ19WG'+.MWM=J"=MZ$Y@1?JH\F MIA.)\OI>+9C2;C!5PLV4J@N>R& MEG*YB##9X0XKW/@=W%N8*FDS V.98OHV/B2.!Z+QGN@P/@LX9:]0KUU!',7Q M&;CZH>ZZAZN_5[?* MYO -Z7'"G+WZHDZ1/0MWFNPR0U@K0:-+S0'K7@-XJ^L;S42IN74-4VN@/:&9 MZR$(ST1PMN)B9Z;QDU#*E/JJ2FDQ=:/$J?4^]/AN.W#!)=A,E8;NQ5S"+V3: M/R,'?>19AX_0C&Z=V(!&O>V$)M1;=2>T(&YYTPWYP%)9)MZF/V97NVK%M]0_ M8SK \Z)T=DY>5*>%BUI4N]PAG"N16">B]"234FMJ$!1*N\US241K5\VX#:>IV=+467:E2M1XY.Y5%5F M\*M:>'JE1)9;I:KTN._'7I45]>CTV.Y=JM-CV9BRJ,6E MU45:8>SD0IURTI>/^%Z@_[> MWAWO,LVT>"O+WXO<+$]&Z0AR,<^:TES)]0?1W2J9T^L/DZOS#Q>_O3N_NO[EIY2SY V8/>'6334NA#X\]@P>1 MN#?K0,]:4/X,Z!@^R=HL-9S7N2;ZP\XWL!/V4/$# 'N,_Y'KB@ MOW1@X8)GX,[_;@KS '].IMHHY,5?NZ[80H2[(2A7CO0JFXF3$2:#%NI.C$Y_ M^8G%_IL]!H:]@>$^]--KS+V\*07(.;R5587TO39R=@L7C=$FJ_.B7L"5+$M M:JXSE>^ZP-XC=E_@>IGAFDZ=M:=J>ZHES$G2D)9^-'8BGMK=D.&2 1L[8QXX/$FVT0NM&[0B;Q2!#A C M[J2)#S&J,P[CP&%!@"B)D\3!'@/104]-XT'HQ)$UC7'F^*'_S.X>:D4]M:(7 M4^M=<5?D:)&&R^R!DGT7C?;"[:;11:/@3"(MVT,45F"I-!;+68G\RF&6Z27D M_>&=<^>%GF4E/(@,9;>HXR)5!*J;K"CUQGV/^JNLR &!H:CMDY9@-EZV@AW! M*_M$-AH1-0;A?B96ID>@2( FZA_"^]:(/]"(UH8K,9-X$2RN J^"]:*8-K:? MV)W/335%932I2YUW0\P;:1!K4LFF-L!\CT>>Y2]CGL^\CM1(P10.P'?]&)C# M_3$P+[!/D>V>GW0KE$N&C2/TQL9M?.@UG_E#KUEOQ.U3]$;PZ%T6#>422'JY MM#NYE0O&0[FT]UKHI.CK/9D7]YD7[\\\\LIK&B%RRC><; Q,E,KJA:"U Q$3-B6#TGS0)'HLU# M1@Q)B3 \,]7$IZ+B4OYA(V&QS1=1O6 :%@^@ [.4<#PX9M&&7K,2('7-J.Y/1! M@TD78BO29OG[K%#P+2N;GMW01_1_";.B\W=A;UK&SL##*59@D? MKR^T)>3G+[AR8-$%_N74(N5!T[&4^BX'^A10Q0Q1#W<,*$^JY+DV!289/MJ^ M3$9^U[V=5%G\F$ADYV[^!E>1XX\Y?*WOA+;Z+2T;S#Q%OF?P,_CXU\=GDX(6 MTQHI>M(C6N+&_E-A=/>M>+'TG2R1627-RR%W$S(A]-UPO,L,5>C;UW,:ZEIS MW9B3Q6X<[I+N6\Y#(0(:M@(E*,24,Y*>Z<=C"KTUL#^;&O@K\7N/3%JV M#W^P=%N#0@F_87@^8*3A2X,,)I+U@>\7>QX=@+W? 8Q='-PYUM? ]7E'C -( MJ2[OWK4J-$^QU,5*3@T_=*.T%V*^&R BS@M/MJ-.BZ:L(*#DX1$U'V3Y1@S[ M$8X=C(]QF\>/VZ&+HT2K19]A0MSEB)"ZZ:-8D-+900@)-9=^-W*3J%.BGF<# M"CP9HW(\[L4PC7&$B6*ZYF WI8;7=BW;K7J3; .C#D6=Z?&>MEGM2BAO\*ZA M$FIAWZAH_+V(,T#[VJ'?[5_:3-IW%8_B[1N?3YG"7VL:2C%'51^O-\(28M^B MM%^,7-DW%UCOC:SL&ULS5AM M;]LV$/XKA-<,+4#$(O7>)0&0E!37 M<8WT95@_V"*EX_'NN>?N)!ZM9?U1S870Y&Y15NJX-]=Z^;+?5Y.Y6&3J4"Y% MA2=362\RC6D]ZZME+;+<+EJ4?>YY47^1%57OY,C>&]4G1W*ERZ(2HYJHU6*1 MU?>GHI3KXQ[KM3>NB]EW$KYT4PN\^.>9PP2I9AHHR'#Y9,X$V5I%,&,?QJ= MO6Y+LW!SW&I_97V'+[>9$F>R_+/(]?RXE_1(+J;9JM37,H"WBS@UFZWD;7R/-/9R5$MUZ0VTM!F M!M95NQK&%94)REC7>%I@G3X9#R^NAN]NR.#=.;D8OK^X'HQ>7YZ1Z^'H_?7- MY;L+\OPFNRV%>G'4U]C.+.I/&M6G3C7_@NJ47,E*SQ495KG(/U_?AYF=K;RU M]93O57B5W1.?4<(]SO>H\SO7?:O._Y+K8@9V:7(MEK+6134C?PUNE:Y!E+]W M>>NT!;NUF>1YJ9;91!SWD!U*U)]$[^377UCD_;;'UJ"S-=BG_62,9,Q7I2!R M2A[;?5FY[ 3-*;F];R5V.;%_FVNAP&9%H(Z(;#(GMRL%$:7(JBHT4833A*>$TQ/.+6L+]92VG . 926C*C!:? M!HEOM' :>%XCA;(V@]DI)PX[&,N_&UJ_@39^.K3["\37(?L4OG).?3]V^<\3PS4_HA$/=R ;!(FI M%HA#3!/V"%F6TB1)74W UE"=0&RK%D"@039.OP=9UB";_B!DV>&>KA1V72E\ M)^2H7"G0 M(Z*!'Q"PZJT MPJ,WHW-;FX.$D\#9S\#Y$+M@\F$\ZG\8W^ 62V/"?6L62SP4,0Q'IZ,WF/LA M*K\Q*/939[JSET-E:.LZO X>#-ZVH>W;K<&NW;B96[*3$%V;[QK3UU7J)X05 M%3J)4@#OBBW08X0( 157,+/02/>-(&V*4MZ@K;]&WE+?S MXE-AODEWU;?]"C>4Y(V2G[>6%8M5:3\I%&F8GH*7ZGZ!Z,B?.K>1TCQV;K?>-;1MO6O(:Z=[&!QW#(Z_FL'36B[(\$Z+ MNH(%9_:(0=2*#+2NB]N5H:"6Y)6L13&K@,"JPGWS7G)/+H2(**P&P*F?4LW;;<-)C$Y0>&IGVQ;T^5_L:A&(RB#T.Y\K+O; MG2X.W*':@[@[FKRR[_**E&**I=YAC-?8VAWWN8F62WO$=BLUR&B'#Z54K<3LT%WYGKR+U!+ P04 " "07.A4M+9ARHX% #P(P &0 'AL M+W=O[L>?\]*0!#<'W;DO+4EFGK%GG,EDXN&. M)3_XFE*!GJ,PYI>=M1";0;?+YVL:$7[!-C265Y8LB8B0A\FJRS<))8M,*0J[ MNJ;9W8@$<6L!@E='G9N<(#7]=2A4SBCX#N>.4W2J?RR-B/ M]&"RN.QHZ8AH2.F+1TO=E,IYX,W2.W("3U2JA*Y(M!;9$]_2)QEN*/KI4D"#\)(6^ MSEST\<,G] $%,7I8LRTG\8(/NT(.,374G1?#NZIO2/_NJ?:[T5>$->D('/D*[INF(XXZ.UL6HR/V7;^RG;?KOV MU79U\89ZS8]&N\P9LF;+&="S2)\VR8+J5O7Z00F@@:\>^JI9(3334Q M3;D#OB%S>MF1.973Y(EV1K_^@FWM-U6@(&$N),R#A/E L%J,S3+&9AM]5.0% M52AS13M33!]V3R-L]JW^L/M4C9%"2G<\9PB]A@&>.Z1V$HM78J:$XQJ(':=&W#V^K:NQK'G9*#SO'>7@7B'51]-#D#(4!>0S" M0+RDMTA>R-KAV#@9G]QKN=PX\9C3\Y2HH6@/C'6+,)L=OG?0[ M%VVO=&GON-QR7^:6:26WW%5RB_>\D54^7:"'($KE9($WDY?XDLQS@9D@B4"R MNJ3HV]5SP+\/LHKD7+//-55E<=TZM%.?VY P%Q+F0<)\(%AML?3+Q=('K\WZ MD#&&A+F0, \2Y@/!:C'&VOY%3X,J-^3Y.577&X61?B7S:1>]9B'7/I13(WJ4 M30_4I@]%JP>K\E:. 8,5,.7C\#]L8!U%V6#XG@<&;7J TEQ0F@=*\Z%H]5#O.Q_XW:T/?-B)Z!N]YFMA(55] MH^AI_<9KAZM@Z5:_"?,4,!U;3O,%I7U.[_79OOV!V_L?REQX]T23M_,@9%-A M#$IS06D>*,V'HM4#O6^@8!L^#T)V+<:@-!>4YH'2?"A:/=3[3@YN;^6TY<'# MGHEN.\TTJ!!J-K14YH'2?"A:_8/QOM&B M']5H446TT*S6;Y:!&Y^NQ@HITW0:_0Y7(84M4VM\X?)48J9A-6SZ[7,ZU6?= MRH:$B":K;.L(1_/T*U;^S;@\6VY/N7C(G7@]1 MN&ULK59M3]LP$/XK5H8FD!AYA4'71FJ3PBJ-4E'8/DS[ MX";7QB*Q,]MM@5\_VTFS J%"&U\:^WS/#7 /^M%H(:$+S5PG$- M,*';5>PF<3&6..QRMD9<:RLVO3#9-VB5+T)UG4PE5Z=$X60X'5V,1^>CJ#^^ M0?THNKH=WXS&%VAR]6T4C893] E%N"02Y^014A2QHEQ*X&C*YG*-.: 85JK6 M2E4Y4IT**=!^#!*37!PH[.TT1OM[!V@/$8IN,K84F*:B:TOEN;9O)[67@\I+ M[Q4O?73)J,P$&M(4TA9\O!M_M@-OJXPU:?,V:1MX.PDO\0/RW4/D.9[7XD[T M9K3;%LQ_V1[^J^TGB?";^O$-G?\*73])V))*0A=HPG*2$!#H9W\F)%($>I;J>P+X"JSPXP?WQ/G2EN?W)(O?DVSX3F1/+B5H+B78 MQ1YN/]ED\V1%_60/$2X8E^01ZT[==D,5^8DAUW-F%?INT+57VXEOT0F>Z<0O M=<[\TZ#\A+S!:$"Y3!7IIRCSZK]\FKX5!O)2M-=9TRJ7FV6F9K7P+6" M.I\S)C<;;:#Y!Q#^ 5!+ P04 " "07.A4"U()QA0# #G#0 &0 'AL M+W=O7'(!JTZWO>3B52X M%%I%+)8=9Z%4&K/FX9@VS&3PI+N=-&)I07SE]-)P@[CF<8 8.I,A!$ M_[W! !@S2)K'WPVH4_@TAKOM+?IM%KP.YH5(&'#VBX9JT7$N'!3"C*1,/?+E M#]@$U#!X4\YD]HN6^=QFTT'35"H>;8PU@XC&^3]9;19BQT#C[#?P-P9^QCMW ME+&\)HITVX(OD3"S-9II9*%FUIHH/! MP_/H*1C=H?'#?3 (;B;H&QH++0&AUHC$(;KYF])$;XI"7ZY!$:U=0M;ICW'NO+TC$/.LPI!HRM-8Y<_P8K2H8GKYV[VN\F_<*7K@JRYT)48"#-!?Y]QKK8=XZ"H[;K_ M 5!+ P04 " "07.A42?9V92T# "("0 &0 'AL+W=O4&FW#ZM],,D0 MK"8V:QLH?[^V RFE(5*K?8'8F7/FG+'C<7?)^(N8 DCTFF=4]*RIE+,SVQ;Q M%'(L3MD,J'HS83S'4@UY:HL9!YP84)[9GN,$=HX)M<*NF1ORL,OF,B,4AAR) M>9YCOCJ'C"U[EFMM)AY(.I5ZP@Z[,YS"".33;,C5R"Y9$I(#%811Q&'2L_KN M6=31\2;@%X&EV'I&VLF8L1<]&"0]R]&"((-8:@:L_A80099I(B7C[YK3*E-J MX/;SAOW*>%=>QEA Q+)GDLAISVI;*($)GF?R@2U_PMI/4_/%+!/F%RV+V%;3 M0O%<2):OP4I!3FCQCU_7==@">/L WAK@[0##Z[O!U2#JWSVB?A3=/]T]#NZNT?#^ M9A -+D?H!-V JI) AQ<@,7JZ@;LU:ORRM+[A\_?QQ3&;4TEHBH8L(S%15?S='PO)U=[]4U6N@J]1S:>_ MYS,QPS'T+/7!"N +L,+OW]S ^5%E]C^1O;/>**TWZMA#[M:'W'ZGL:.O-M47=VV[--*N-?)L MSGQ($%XH1RFH+J7[X)NS?96OI_71"C 7R$=Y<=RY;93@556)HEJF+]KOE/8[ MG[.?$&%.,*26%ZI\%WRNL[6BSJGC-]R=1:W-^UE7]E:SRX&GY@X@D%%:]+UR MMKQF]$UWM=_"BSO*+>8IH4*M[D1!G5/=U7G1]XN!9#/3.L=,JD9L'J?JJ@1< M!ZCW$\;D9J 3E)>O\!]02P,$% @ D%SH5)A?K'IC!0 PB@ !D !X M;"]W;W)K&ULM9I=;YM(%(;_RHA652MUBV?\G3J6 M'(9F+25IE#2[%]5>8!C;J,"X,(X3:7_\\A4PAAP;[R MD^&O:"V$(D^^%T3GVEJIS9FN1_9:^%;T16Y$$'^SE*%OJ?@R7.G1)A26DP;Y MGLXZG8'N6VZ@32?IO=MP.I%;Y;F!N U)M/5]*WR^$)[[EQYZ[6*KFA M3R<;:R7NA7K8W(;QE5Y0'-<70>3*@(1B>:[-Z)G)ADE ^L1?KMA%>Y])TI6% ME+^2B[ESKG62%@E/V"I!6/&_1V$(STM(<3M^YU"MR)D$[G]^H7]+.Q]W9F%% MPI#>WZZCUN?:2"..6%I;3]W)W9\B[U _X=G2B]*_9)<].QAJQ-Y&2OIY<-P" MWPVR_]93+L1> *.O!+ \@)T:T,T#N@D'9=S_J>"L7-_-OQ5DK^3LDFL9J'5$S, 13D,\A^/'0+P>][\0@;V(<,% X+7U3+KT M,V$=QLC#/2!9M+%N<:_%+ M+Q+AH]"F'][10>=K4S4P81P39B+!*D7I%47I0?3IS=9?B)#(93EHR#8>-1'Y M]^@PN@#1;>N#">,9K)_"DL7O<=J;Z(_[HB.EJXC>+T3O@S.A>$?^O)/QWW@) MVUFATS@%^I@28\(X)LQ$@E6J,2BJ,0"GP$LU/I.%6+E!D$R!A>59@2V:*@+" MVE8$$\8SV&!OT%,V9O1@X".EK$@]+*0>@E+/',=--GQ-NH*1;77%A/%A[672 M.= 4*5U%TU&AZ0C4=.YO+#>,-^.J<6\UJ@V*@\8;1Y_@HZ,"0(Q*K\9%K\8G M3DH1.$=FY+C6O(9Q;X#YV@Z)DU*:2"DK M).N57O@!(:#0MK,- ME<91:286K5J$/;]$L9;ZG(15$TP:1Z696+1J35A9$X:YX,.TUG7!I/&<5MGH M#D?C@_<05LZJWJ7OHZ"# 5=].+2UN*@F+Z=!ZQY6PJJRI7FCL'L[LO;#T:W% M175HM&[1:N*^A4>CI4FCH.MHM07)4? \-."$K14\):>)E;,J8NFM*&RNN'@4 MGMP(ARAAKP/IR94KH@_O1HS2KWQ^-8^>?6+9O[=N]/H[ M5RH=(X*LW$HE6+ M5;HS.D3;K*#:-50:1Z696+1J34IW1V%[UW:S M):UP63QFG=1_;[X]'A"PLI M9U7OTG=2V'B"FQ5,#VF@TCBM6]+:>OH6?I25?I3!?O3(9@6.;BLN*HWG-$A< MK(15<4N?R4#/U&JSDJ/@>6C "5LK>$I.$RMG5<32&#+8&(*;E2OW22[5L;T* MG*'U*$8UBZ@T$XM6K55I*AG\:V*+O0I#]9BH-(Y*,[%HU9J4=I3!=K3E7@6F MM:X+JCUE=7O*^MW#'Q&Q!0UN+B^I<6=VYUI;3M["MK+2M M#+:MQ_8JJ(X4E<9S&BCN6]A,5MI,!O\*V&JO,JS]LE2?AP:LSLX/X%/3-HPWU.S\SL.%V)ST[W M75MA_+*.B">6<:K.EV$\=,+LP%QVH>0F/1&VD$I)/_VX%I8CPN2!^/NEE.KE M(DE0'%N<_@=02P,$% @ D%SH5%C*C2H&!0 4B, !D !X;"]W;W)K M&ULO5I=;]LV%/TKA%8,+9!$$NG/S#;@.$MK($V# M..D>ACTP,FT+E427I.P6V(\?)2NB&"R:NA MS!.CV?3CW?1F.AG?/8+Q9/+EZ>YQ>O<1W'^YG4ZF?\[ .;C!(0-?<9020!?@ M)DQP$H0X M.$"Y;*&14*?@S_@F0?P:@!V%%]L2J MUQUZJQH]>X0O^1H'9.C(9Y03MB'.Z/??_([W1U7KEL T(E!)!#*AC\;!]S3D M8?9HGC,282%)"6@BY.1+A61#'LX)P_FS2Y^C<)D/*P6PNU,GOU/V-;09>0-W ML]_I802"?K<,TCIHE1VTC!WK[[\J86'>*+(%I/?;*'GN-:K5G MDPA+8!H1_9*(_B_3:O^D5DT16OF^IRR&]P:UHLK_]<;,NK-D"TWO<\]*^8TJ MMH"W188E-)T,98Q\H]VPJMKB5B;95H0%6 M^F S:NVY:F(E""K3!%&SPK7JHVRAZ60H'P7-RTKUA=LZ+5Q3B%ZGLCC0;'%F M*\K$N2 L!F&R(5S$QVRN&:CV]#2Q# 254X*=9K5JU3+90M/)4)8)FI>5ZFNU M>R#$;K_G^:_U>AC6Z[2.N02H7 TTNYIJS9H]KAFR]H0UL3 $E4V"_6;5:]4O MV4+3-R"47T+F9:;:ZBWP3JFW(LR@7J0L#3);FA/JK32X9LBZ$V8+32= >274 M[.89LFJ:;*'I9.SMGYW80*NM7G32)QA#]#J5GT%F/W-"M97NU@Q9>Z*:6 M" MRBBA9O?0D%7[9 M-)T/9)W1B'ZVV:CNG-W=-(;LZW;T7'K*W33YCM@P3#B*R MD#G>15>RPG8O<.P.!%WG[T \4R%HG ]7!,\)RP+D]06EXN4@>ZVB?(UF]!]0 M2P,$% @ D%SH5/N?4;?Z @ BP< !D !X;"]W;W)K&ULI95M;]HP$,>_RBFKIE:B#83'=1"IT(DZD=7+INBJ(,";J M0B3(SDY-6>W,*6K2-L%U^\F9(4SU/-D(LW,+51"&B-75'"0N.PY5[7+?L>> MSPX\4=RHO3'82!9"/-O),.PY50N$# -M%8CYK'& C%DA@_%KJ^D4+JWA_GBG M?IO%;F)9$(4#P;[34$<]I^- B$N2,CT5FV^XC:=I]0+!5/8+F^W9J@-!JK2( MM\:&(*8\_Y*7;1[V#+S: 0-O:^!EW+FCC/*::.)WI=B M*>-FAUDH6;6!HYR M^Z?,M#2[U-AI?S:\&P]OAX.K\2-<#08/\_'C<'P'DX?[X6!X,X-SF&(@>$ 9 M)5D:Q1(&@FO*5\BU'2H:HLSW3J]1$\K.X 0HA\=(I(KP4'5=;4BM/S?84O5S M*N\ U1<8&1^1@AL>8OBWO6LB+,+T=F'VO:."(_(*]5H%O*KGP7QV#:8:VL=H^-__E1K5;\>R4"CR$#CF+J_5PO!?BU48($KRKF->T$8X0&6H>?B MK4S<]H^U7_=J[:Z[+D%J%DC-#R%!0EY-.]'*%'5 5%3&DRLW]WC.O7J]40[4 M*H!:_PUD+GKP7$;4>D]4J[5:Y43M@JA]G"@BAL=>TK4M7GNI@P.094SM=TQ> MIUY.U"F(.A^L(^3A/XJH\ZZ(JF]@W+T&&:-<9<^ ,IY2KO->6:P6+\U5WF#_ M',^?J1&1IJX5,%P:T^I%VZ1!YJT_GVB19.UV(;1IWMDP,J\E2GO ["^%T+N) M=5"\O_YO4$L#!!0 ( )!&PO=V]R:W-H M965T2"G#3[]2LP,0:!@/3NY*4QF'N..%>%>X^EDT<>_8C7C GT M*_##^+2W%F)SW._'BS4+W/@#W[!0?G//H\ 5\C!:]>--Q-QE&A3X?6(85C]P MO; W/4G/7473$[X5OA>RJPC%VR!PHZ=SYO/'TQ[N/9^X]E9KD9SH3T\V[HK= M,/%M9>D%+(P]'J*(W9_VSO Q-4=)0'K%=X\]Q@>?47(K=YS_2 [F MR].>D8R(^6PA$@A7_GE@,^;["9( ONQ^F_Z#&[UNBAQ386/,B"Y0@"+]S] M=7]E0AP$2)SJ )(%D'* 61-@9@%F6X9!%C!HRS#, H;E *LFP,H"K%3[G5BI MTK8KW.E)Q!]1E%PMT9(/:;K2:"FP%R8SZT9$\EM/QHGIS?S3Y9S.9V>7M^AL M-OOZ[?)V?OD)77V]F,_FS@TZ0O-0R+S+B;!U?705R3D=B2?TWF;"]?P_RA=L MGB\X0M]N;/3^[1_H+?)"=+OFV]@-E_%)7\AA)^3]13;$\]T02:\(*.YG[RFBF>68,G'R>^>\1,*QQ_%6L6(;%V0U0,^OM"8J*Y8$'\3]74W U@4#V Y+%_'&_=Z MS*('UIN^>X,MXV-57B'!;$@P!Q*, H$5IL1@/R4&.O3IV>+GUHN]]*WUW?6W MK"JI.P@KA4A>O0]3;$W&PY/^PV&VM$1=L]6*TH&DI$V4!7V'>WV'#?HNML'6 M=P63_\$"'@GO7S<1NTKF'=+P8 "CH:*REJZKRFT8'4A&JC):0VQ5:VSM-;:T M&E_*@O)2D5KJ]#4&UJ1:VM%>VI%^^AY, M6<3O964BY#O"N_,9*:,UA^/B-;9Z#<:*AFTNHMJ; M?.$3=KR7<*R5\)H_N;XL\,Y6$=N]7.^V3T@V+4=.&/M,UGK7DM.-%NLJ+;78 M7=^GD& V))@#"4:!P K9GNRS/7GM$FL".24@P6Q(, <2C *!%:8$-O*>T6C_ M%+UBD<>KVJIS/4K7S(*BV0UWB WT))]A5:\#!W0@]$4#*>;MH-?'OU\<9QC% M(JKTMM/S=,X%5MYY948'E)'J&8OJDEQ= E8:9U!ZD;5TG45N9G1 &6D5(ZX1 M.>_XL;9[;%$;9P"'M.7*6,_165E3F4SEH@Z4D%80#FITS=MFK.^;;UD4>&$Z M7_LA#Y-B.-I9O\]EWM'MS?4%FH>+#Y6J0[:N,U T&Q3- 46C4&C%M.?=/!Z^ M=GF'(?OM&2B:#8KF@*)1*+3BS,@]"*PW(=K6>) ]_PP4S6ZX0VV-!VIEO&@@ MQ;SE!@=N<#A:U7BJI6$9BH&D9^J<#=794#D=4$[:Q%G4.'= L-X"Z53IC16I M!V.BU'J@5D8K3@>4DU9QFK5%=6X_8&TKVZ;>FRC$&*O%-*@QD*%96DX'E)-6 M<5JD1F"2]_)$WV#:[('Y?"-GLF"+=T1,AZ62S\] M4^=MXC0' M-3^"D]R;(/JE!LVE'U%_?77KB2;_QH4^GYZ>$[/_Y!>W]0- <4C4*A%=.> M.P1D].IE'V07/P-%LT'1'% T"H56G!FYKT$:?(V691_H(@Y0-+OA#G6>'^A MZ(L&4LQ;;I(0O4G2KO!3?1*U[ -U28CJ6*A%'ZA'HFBR>#3,W1>!@_:Z(.B.:!H% JMF/F# M[1&OOS\"=H,$[ X)V"T2L'LD_H]-$F9N8Y@--D:[2D^/TCF[H$Y'PQUBJ[[2 M QT(?=% BGG+/1&S:?M%BTK/5&V1L8'+M9Z>J7,V5(M"Y71 .6D39U'CW!8Q M&U8^=*GWU'T1V% L/CUA9ZG;<#J@G+2"MX!R91GFU9/]@GV_ HE6Z(SM&"[X-Q6[7Y/[L?M?W6;K7 MN73^'!_/<,5Y&Q\[NSW=.?QNB_D7-UIY88Q\=B^IC \C.16BW:[MW8'@FW27 M\1T7@@?IQS5SERQ*+I#?WW,NG@\2@OW>^>E_4$L#!!0 ( )!0H ,UL 9 >&PO=V]R:W-H965T\86@58SB>.QD^[#SCXP$BQQ*I$N2=G)3G]\J8\(@@!= M$LK12R+)PCG@N1!Q[R$!7K[FQ9_E3(C*^;*89^559U95SV^[W7(\$XND?),_ MBZS^RU->+)*J?EM,N^5S(9+)NM%BWO5ZO:B[2-*L?YZU7$[WSYX2*>S:O5!]_KR.9F*1U%]>KXOZG?='?&?QQDORRI?;!O7/5BDV>;_Y,M6B+T& M-8ZY@;=MX!TV\(\T\+<-_+8,P;9!T)8AW#8(#QM$1QI$VP;16ON-6&NEXZ1* MKB^+_-4I5M^NT58OUN%:MZX%3K/5R'JLBOJO:=VNNGX<_78WXJ/AS=U'YV8X M_/#I[N/H[C?G_L.[T7#$'IU_.X_U8)XLY\+)GYP/U4P4SBBKDFR:?JX_NRE+ M497.S[&HDG3^2_WU3X^Q\_./OS@_.FGF?)SERS+))N5EMZH[NZ+LCK<=N]UT MS#O2,=]YGV?5K'18-A$30_N8;C]H:L_I]JY' '1KE7=2>]^DOO5(Q/?)5\=W M_^5X/<\S]&?8NK5K4N.[N-EW<7.Z]< 1O,PA3.0B3 M]2 T#3$2:'72?EL^)V-QU:G/RJ4H7D3G^J8EY53GSV=4246Y?],X0Z0 MX4:"Q4@PA@3C(# EW.$NW"'Y2[X9_[5,RW2=8OR1S)?"%-0-1+2&6.5)+]=N MSP_KL]C+?K1((MMHM:)D2$JN4_:CL+=C5.2-=O)&#?*.EXOE/*G$Q+E9Y$65 M_C]9:6U2>8,4[O%[D1\>B$S2V8KU'9HTO=AI?D!K?U1,)%B/!&!*,@\"4R+H]6;7USIDH;=%!$8>BQ5 T M!D7C*#0UZGNUNMO^E'@OBC0W%;:W-(IU=)%H<<,1NJ'S522%Z=S.H!WA*#0U ME)X,I??]J>\60YG.+GJ'J2_-9!T@3Y\>-4X&Y>0H-#46TD]P:4/!)D_>0NV' M1*M%:#KK@#0S,B@C1Z&IX9 >@$O6G"U2ZBV FN:%AWD>36,=AD#_76B<#,K) M46AJ(&1U[M+E^3"?9NE49'7B.%P[T:)P"K%-*6?IL]G519;%0RA:#$5C4#2. M0E-C+:T"-SIK0HDLU(=0M!B*QJ!H'(6F1EV:%R[M7K1-*)%FP1"*%C<<89_( M)Z$6R"G]4*,FC1&WP1EIE3L:K!"WI\V1((-B&PN#M:)Q,B@G;^)4-9;>B4N; M)U8YX4"7NA<=FJ1;U;:DU:&1Q;-+=*]+< ^KV9-TR2V MZK9@9%!&;F#<=R55;:5AX-'E]%X&][%()L+)DH598JAE $6+H6@,BL91:&I\ MI8O@>>?,VCQD%3^$HL50- 9%XR@T->K2K_":_(H6\[]GL VTZ9\FL@Y9"TH& MI>0-E*K TH'P: ?"9O+W="]"4QEJ1#03,B@A)PE5A:6UX-'60HM)/VPS?J'V M@*=?A#>,7VC5WT"IJBN+>8^^\+]OW.0O(DNRJG2RO'*JW!GGBV=1F26'%O%0 MM!B*QJ!H'(6F1EL6\=[%69, :'$/18NA: R*QE%H:M2E">!9W!YQW+JA4:RC M"[4+&HZ0N!0([0<_I1]JU*2MX#79"FU2-[W.UBYNT#S6D1@8IJ'#B0_J)=", MZGW!TDKP:2O!)F_S]8);$YFFL[[EMYF101DYS:B*+#T%G_84FE.W+0"5$M,< MULJZVF#2A(66_22AJJNLY7WZCH!8O(AY_EP/W4J,9UD^SZ>I*'_ZH>^Y[J_Q MZ-VH_+IPDKWSA\U5.9K;^DYX:*4/16-0-(Y"4\?$WDH'_YRIG8]=_X!= (%= M 8%= G&.&R!\:3_X#?9#N]2.1K&.+M2D:#A"MW<\MX-VA)_4$35NTM3P :L4$S64?#L*!!XV103M[$J6HLK0T?MZ;!UV_X'X3NH=)0FZ(-)8-2 M<@-EOW?DRI$O307_>]? MKBE/2/;H"W@TG_5D *WSH6@,BL91:.HXD'Z /SAK@@==N0%%BZ%H#(K&46CJ M(E?I4P1-/D6+1"'0B_>^MI:))K)>I=J"DD$I>0.E*K#T*(*&A1(664+0[%;0 M;-8J-Q(R*"$G"56%I5L1T&Y%,H M-#7JTE4(&ER%=FX0C6(=7:C_T'"$P7$S"-H/?DH_U*A)GR)H\BG:I'BFTOUP MAH3Z$UNTB&!D4$9.,ZKJ2G14![ M%"U2/'V-@:8LU$D(])O]-6&A]@!)J.HJ:_Z O@> 3.[>I5_RI^KDZWPTM?4L M #4$H&@,BL91:.HV2-(0",^ZG4,(W@/OB,![6QS21:5]MD=?Z*/IK&<#[+Z)T/T5H&@K2IPB;?(HVF8+A%@-#I@"U*%IQ,B@G M;^)4-98V1=BT&X)%IM!L6-!LUCHW$C(H(2<)586E81'2AD6+',&P&X%A"$/M MA%!?06 :PE";H(E3W:97EO\1?3_ "8Z0Q=4^FMQV[H"BQ5 T!D7C*#1U4$AW M('+/F3%$4-< BA9#T1@4C:/0U*A+;R%J\!;:>4(TBG5TH2Y$PQ'ZQRTA:#_X M*?U0HR;=B@BP(T.D%_#:_3 TCW4D?&VZTFZ'@3)RFE%55WH4$>U16.UCKU?Q M@7\H,M2K:,'(H(S0&1O_0 M NKN/6UI(8KI^KE899V!+;-J\Q2;W:>[9V_=K)\X=?#YK?MVZ!H^C]VW;/-D M+0F_>=#7^Z28IEGIS,533=5[?7MS8I@]P2SZW\ 4$L#!!0 ( )!&PO=V]R:W-H965T MBQ>9 "CR/4MS.;(2I;8#VY:K!#(J/_ MY/ADS45&%4[%QI9; 30NG;+4[CA. M8&>4Y=9X6*[-Q7C("Y6R'.:"R"++J/CQ "G?CRS7.BQ\89M$Z05[/-S2#2Q M/6_G F=V@Q*S#'+)>$X$K$?6O3N8]+5]:? /@[T\&A.=R9+S%SV9QB/+T0%! M"BNE$2C^[2"$--5 &,:W&M-JMM2.Q^,#^LCAP0Q^S0J1TZ M;0?O%0>O=O#>ND.W=NB^=0>_=BA3MZO<2^(BJNAX*/B>"&V-:'I0LE]Z(U\L MUSI9*(%/&?JI\6+Z:3;]. WO9T_D/@P_/\^>IK-/9/[Y[VDXG2S('V2!THR+ M% A?DPD5.$%Y+FL7Q/ MWIW,A[;"X'4(]JH.]*$*M/-*H!YYY+E*))GD,<0&_^BR_]T%?QM):YCK')A[ MZ%P$?*0_B.>^)QVGTS&$$[[9VS4E\[_VGOS7O4^(\!H)>26<]PKXF.%U7+Z1"4]C$,97K\(/2GQ=67;C MKM/O#>W=,?GG1EZO;12=&[FNKT5Z;#4YM[KK]GY"G;#@-RSX%V480<[Q@GQ5 MB/XUA7A-L.B:8),K@9T<0= <07!1B%_+L@PQH3N\$39 \B);8J7 RG$L1$FP M89$*ZP#6$A(70O^I!,@6!.,QN6$'PUO3058Q^$?BT1=92V*AR# M%@GG-L%=^XTUX;@M LYM>EY@3K_?I-^_F'Y8"Z),&:70**1<@&\%V]$4&PO=V]R:W-H965T2L%NC92FQ86:92*PO9AV@[+ONAO$'D0)(])1G5/2L5,IEQ[9%G$*. MQ0E; E4G<\9S+-66+VRQY( 3 \HSVW."6+%*I!7;07>(%3$'>+R=<[>R*)2$Y4$$811SF/:OO=D8M MK6\4?A#8B-H:Z4AFC#WH393T+$<[!!G$4C-@]5M#"%FFB90;CR6G59G4P/IZ MRWYI8E>QS+" D&4_22+3GG5NH03F>)7)6[;Y!F4\IYHO9IDP7[0I=1T+Q2LA M65Z"E02X#_!L O ?Y[+;1*0.N]%DY+@ G=+F(W MB1MBB8,N9QO$M;9BTPN3?8-6^2)4WY.IY.J4*)P,IM'5.+J,PO[X#O7#\.9^ M?!>-K]#DYGL41J,I.D;3%',X'JAB)"ADN;J@ IL:'PY!8I*)(Z5T/QVBPX,C M=( (17!KL(+/ MG]RV\[4ISQ])-OQ(LM$'D>T4I545I;6//9A*%C\UW/[ZK,WRMHV:2LZLT>JWDGM>4BF#M6MO*@2_,O!#(W+/B M8E;2:B3U32=^(1^XG=!MD _5""LFSE_Z8OY=8[X@5* ,YLJ4&ULK5=1<]HX M$/XK&K?3(3--C6TPD (S ?O:/"3-A+2]F9L^*$9@3VV)2@+"O[^5[+A@*X;> M\0*V].VW^G;EE7:X9?RGB F1Z#E+J1A9L92K*]L644PR+#ZP%:$PLV \PQ)> M^=(6*T[P7!MEJ>VVV[Z=X81:XZ$>N^?C(5O+-*'DGB.QSC+,=Q.2LNW($;,7> M,U)2GAC[J5YNYB.KK59$4A))18'A;T.F)$T5$ZSC5T%JE3Z5X?[S"_M?6CR( M><*"3%GZ/9G+>&3U+30G"[Q.Y0/;?B:%H*[BBU@J]"_:YEC?LU"T%I)EA3&L M($MH_H^?BT#L&0"/V< M#-RJP6L>O,+ .]5#IS#HG.JA6QAHZ7:N70)K.>VTGR)AP=$,CEA$$R47A,U0C003ZY_I)2 Z? M] ]3OG/6CIE5U;DKL<(1&5E0R 3A&V*-W[UQ_/9'4[3/21:D:Z_.1+5 $=2R!"2K5HTCFA.LYDW:_OJI.5;T!XZC"Y48&$">WS$'H5<&H=<8A$]P9T$@7."4*/58""*-YT?O:)Z/(H(ZHA*(L(GC M0&"_%-@_+K"5,@'')>B,UIP3&NU@1T&Y5G$8^[VKJG-*[,.,\"543O0)&&2,IBQ;8;HS)J&1\(^3<$ZVX(C8 MUY-PIE7D2;#W6@<55]VS"3B1UE3F=\=RM.P+KW4W5!F?.%=3QS >J#Y2MRJ_ MZ?,F]!:K- J4D@6X:G_H077B>5^7OTBVTHW+$Y/0!NG'&'IAPA4 YA>,R9<7 MY:#LKL?_ E!+ P04 " "07.A4B WJHI0# " $ &0 'AL+W=O<,2)@E);%I6Y9G)B1*C:"?W;MF M09\N1!RE<,T07R0)84^G$-/5P,#&\XUOT70FU TSZ,_)%$8@;N?73/;,$B6, M$DAY1%/$8#(P3O#Q$/LJ(8NXBV#%-]I(2;FG]$%USL.!82E&$,-8* @B+TL8 M0APK),GC5P%JE&.JQ,WV,_KG3+P4M\EBW:Z#Q@@N:%,F201*E^94\%A.QD8"=+0EVD6"_3'"W)#A% M@I,)S9EELLZ(($&?T15B*EJBJ48V-UFV5!.EZC6.!)-/(YDG@O.KNT^CF\M/ M5S/:?C:KHIA99J[5*MG>$Y6_"NY+XX3Y? A5R) MJCFF": ?%S(,G0M(^,\FA3FFVXRI]MDQGY,Q# RYD3BP)1C!NS?8LSXV"6X) MK"+?*>4[.O3@)*%,1+\A1$/*19/4/-_+\I4#+ /?PK;5-Y>;&AJB/&\CJD+. M+$&P(PH[7S-$K.7I:CI])Q- =B1?01,NKC=CMR7?[@E<]RO=2V!5:; M+Z? ?P7C\=N4WQ)817ZOE-_[3^/IU9=GQZL93SU*8SS86M= JR7K*8!TWJ,- MJ1+<*-*X+?LID';X3U/45@/"Z_**M>5KAP45R=67[-0\J CS_LZ$\+KX87WU MNP&6R"^\.>61V,.#]*C[[L*VT*ISL*ZQV'T%'\+:RKWW%+2$5IV"=27'^E*^ MVXMPO3J[':NVS[7#_*N,=;''^FJ_AV?5BWI-BW:L?]6R_C[ ^@^$?>RMNUO, M:Q1ZO*[T6%M)=WF@7S.WIK75:K$V-XZ'ZFQ^2=A4KA44PT3"6T==.9LL/^[F M'4'GV8GQG@IY_LR:,R A,!4@GT^H_(PK.NH06O[I$/P!4$L#!!0 ( )!< MZ%3L4IR940, .P. 9 >&PO=V]R:W-H965TO,H@$I%,KM1LJ[:9IV@>3&+":Q*GM0)'VXV<[(>41 MTE?4+V []YS<7A-ZS.4(3 D- M(1=3.M-93!'T%2@,=,LPFGH(<:0Y7;4VHDZ7)#S $1I1P)(PA'0U0 %9]C13 M6R_,E(M?Z<$;H[7[-^4>"%F M AD:DN 7]OF\I[4UX*,I3 )^0Y87*!/4D'P>"9CZ!5,*D7YX$(.G2XE2T!EM&"3 M V6F0@OY.)+??(H%CCO#']]O;_K#VS$8]7_W!U?GX!2,17'Y28 F8(A MB3@5'X>!$5S!B5@\=A&'.&!?1.3=V 7'1U_ $< 1N)V3A,'(9UV=B\PDO^YE M60S2+*P#65S#%;#-$V 9EE6 'I:C^\FLMH:;!7#W&7A,:\!(X<8V7!=NYI9: MN:66XK,/\ T2)E88 WWO(<$,R_H^44;B:(8B+H<,^XA"5?E_KD0TN.0H9'^+ MG$M?5B]^F=P6.BR&'NIIHN\9H@ND.9\_F4WC:Y&159*Y%9%MF6SG)MME[,Y3 M7<9I7199EU(T%87< !>.^+Z+33_V(^J-QDZ06YK)&W76J+61:VV4:R71[)0C&I;I;#RK\]D(MS2- M-XILYB*;Y2+Q(YER\ ]!!A.<(#YJDAN*=EKN[]*,K=0QJ)(V]YHY5RO;8&JB1S*R+;\M TGLZ'QD>V6O:VBGRNE,VMBFW; MZ8V3N/G^?LLXRLXT!2&V9;9V.JX@2IP&=EM.W[A9R'O@-:0S'#$0H*F &;66 MZ&N:7JW2"2>QNFQ,"!=7%S67_)+[C.?U!+ P04 M" "07.A4<1.#VKD& #>1@ &0 'AL+W=O,"09!,D@CV>KM(V:MI=K5;[P< $K/B%VD-H MI/WQZS2:.-Y=OA\(]Q@>]W1.KL#7YSE2B8'NN.KM;T4]T)^6]^%\5YW3UDX MGO C)_!)*!ZN.Q/MDM.+)" ]XT]';*.#;9)8678,M%?D%ZPIL';I3^)=OLW*'>(?--) ,O#XY;X#E^]M_^D=^(@P!M<"* MY@'T..!4AGX>T&^:89 '#)H&Z'F WK1)PSQ@>!S0/Q$PR@-&39MTG@> MD[O)WY.;6Y.\)Y_L,+0329&WAI"VXT:_Q4>_W1OD[9O?R!OB^.3K*MA$MK^( MKKHR;D7"ZL[SC-,L(SV142,? U^N(F+Z"[&HB6?J^ M%?#>^^OTMH+M;<$.5 MP,DZ/",][1VA/=JKNQYU^$?[F?2S:%H3;31(WN^=##?5X7]L_'VX5GZL;]7-$3O)H?$>FL58< M?RE\F6Q&SD(DTHX?FO_3#U)XT;\UC;_)D@WJDR4CRF6TMN?BNA,/&9$( MGT1G_.LOVK#W>YV"D# #"3.1,(:$64@8!\%*PASLA3E0T<>)!,-XC([(VGZV M9ZZHDYL2T59N&6R8PI+)R],X?JX]'6H(F0Z7@UW4#7BXRE#M?W M':XK._S.?O:2!TX\LR3S)IVOQ+7M?"3,0,),)(QE,/V@X_K#X>A(*OI+8N*@ M-I5T,MSK9*C4R:WS(WB0Y#_" W/Q'7LF>,Z\KE.)4I86Y4@80829B)A M# FSD# .@I6$-]H+;_2:4Z414IA(F(&$F4@80\(L)(R#8"5AGN^%>=YHJK0; M+(D4H5L$Y@RM*W D# 3"6-(F(6$<1"L)+"+O< N?GXN?E&9 M-=!>[VCB,+VHS#^.Y]C*EK35!A+&7FR[A4S'J^FT?K]?/\?6>H5QUS*UHU6MP)30 MU@)#T@PHS832&)1F06D<12L+D19"I*\Y4\^SH12*I!E0F@FE,2C-@M(XBE96 M:.&Z:TKOM-F,*F?HRN%MJL[46D]0GQQ*8U":!:5Q%*VLI\(LU]1NN7KHO9?! M_+%685 #'4HSH#032F-0F@6E<12MK,3"Q=?T5QU[H2X_E&9 :2:4QJ T"TKC M*%I9H47]0%,7$)J-OB%U@.@-!-*8U":!:5Q%*TLIZ(JH"F]W6+H M->W0#S9278Y2PUH_SZ"^/Y1F0FD,2K.@-(ZBE058N/_:^:N.N$C;>@JE&5": M":4Q*,V"TCB*5E9H43[0FM4/7BQ0O<"AY%G88?W;DTCOW8#23"B-06D6E,91 MM/(;J45Q@ZJ+&XUF=K1:--#URM0N/TM5J5(WIJU(H#16N2C.@-!-* M8U":!:5Q%*VLT,*PIVJCO?WPBK21I[3Z6P*-5H=7J$E?D[-2\&?0E!:4QE&T M3#+=@\4Q/!$NTX52HE@,&U]FJPOLC^X78YFD2Y <'9]JEZ96/B"L>XE2]LU$\Y0FSQ52R'1FLTZ4Y9H&4@9=NKH0=/R^3$^+/ M'X) [G:2!/LE;<;_ U!+ P04 " "07.A4H;RR.><" "@!P &0 'AL M+W=OU ^^]WG*09&P%VD]BQSWG>U[&/^ULAG]6:$(U> M4\;5P%IKG?5L6\5KDF)U)3+"860I9(HU=.7*5IDD."F"4F9[CA/:*:;7D02*5IRF6;S>$B>W #^9C.>3V^E\AJZG(S2\G\[' MTR^WT^'X=H8NT5VN>9B-T?G;Q=Q8;G-7VO-J>5Z3U M#]D3:4IU*1:$H:'@FO(5X3$E"HVHBIE0QN#/ZX72$O;(KR;M):35##$'IZH]BE4NPG5WD,%3C.I4Y,Z1TESH3%#.4]@"XN<:Y(@1O&",JIA9S=IZ.QI M<$/O@-]NK:)[5,4WHE0/T33+C0 *,F#_ZR9Z=X]^Z3IN,]UU_A0OYS]6 :XH MB]W>J;?F[II@ MN:)< 7X)8" T%O6BNX0HETDR \:40^KUCJGI]*4>_ M 5!+ P04 " "07.A4\UX:Z)@' Q4@ &0 'AL+W=OO')Y\93(;^E*B(S\B,(X MO>RLLFQ]WNVFLY6(>'J:K$6LKBP2&?%,'=%4!1V::\W[$8\B#N3 MB^+<)SFY2#99&,3BDR3I)HJX_'DMPN3ILF-UGD]\#I:K+#_1G5RL^5+GF/1"AF68[@ZL=W,15AF)-4/_XMH9U=SCQP__,SW2MN7MW,(T_%- F_!O-L M==D9=\A<+/@FS#XG3TR4-S3(>;,D3(M_R=.V[7#4(;--FB51&:QZ$ 7Q]B?_ M43Z(O0";OA! RP!:"Z#6"P%V&6 ?FZ%?!O2/S3 H P;U@.$+ <,R8%@/>*E+ MHS)@=&S N P8%Z.['8YB+!V>\\>[LG5G4.F'^\>;NY\]VYZX]Z3#^2.2\ES>9'WCLAX$*:_ MD7,T61B[W[9[()KO\#]0QV39$&F4LR#C'A\%H1!]I/\75RXR424 M_M/TZ[2E]INI^>IVGJ[Y3%QVU/)5#&AGHI[@L-?T!*=(F(.$N4B8AX3Y2!@# MP30%]G<*[)OHDX]KD4_G\9*$0JWX)T3\4%50*II4MR4-"U)> GV?6/;XHOM] M7TP-;88CO8USV*9O]?4V;D.;LS.]C6>\L[8CBH0Q$$P;T<%N1 ?&$?VJRKY4 M325RF30-HC&X[=2!A#E(F(N$>4B8CX0Q$$P3VG GM.&;+%Y#I *1, <))+_/11$FX@\)E(A\]5MQE4OU+4F M01J3M!4D$N8@82X2YB%A/A+&1@>5@SWH]7:E@R:T\4YH8[/0DGCY(1,R(J$F MN28U&4EMU82$.4B8BX1Y2)@_/A! 3R\<&2B=)J6SG93.C%*Z+_Z^)E/^J"YD MC6:)$=!604B8@X2Y2)B'A/E(& /!-+%9O]EKO"Y1@_U5O.8TF+.UUM2K"5UH0@]*\Z$T MAJ+I0J&54*BYVN+QC*>JW#I1RV08+!(9![Q1)49.ZTD*27.@-!=*\Z T'TIC M*)JNO@ECR4YD!I+I3F06D^E,90-%V*E3-OF:WY*REX+L60QW.U M6!I>@EV7I/W5ZXP.!O45$^EQ.T?E=*$Y/2C-A](8BJ:KI7+]+;/MW^9%CAG5 M>K*"O@4H:=H;I%%=5%!W'TKSH32&HNFBJAQ^RVC?3JXWBP4/DQ-R)Y[(7XG\ MUJ@FJ*$/I3E0F@NE>5":#Z4Q%$W77>7K6Z.WJ<*@5CZ4YD!I+I3F06D^E,90 M-%V*E?-OF:W_-E78^* BZMOUQ6MJSM=:57:6V;;OE5Y!37PH32GI.V75P=B@1KS#0FM85TI4,,=1=._^%DY[M1HHTZN MXGC#0R)%G)$@GLE<+DTJ*3&6M?^BZK1':].%.5O;X3\NJ0M-ZD%I/I3&4#1= M+)4G3LV>^$&!K9:8(]X0FJEM9Q@HS8'27"C-@])\*(VA:+H2*].=TCE M^5 :0]%TI506.35;Y&VJG4 M;*0?7;\/&DOI^M<4S-E:"^6HI"XTJ0>E^5 :0]%TL50&.34;Y,Y&KGBDRO=$ M9BM5LLM$M6C\KH(9U'KZ@;KD4)H+I7E0F@^E,11-%U_EDM.W<;TH#0?2F,HFJZ6 MRDRG.#/=C&H]64'-='KH;8_KFH*:Z5":#Z4Q%$W_C_25[6YC;'>[V0&OE^WF M;&V%E.9#:0Q%TZ6XM^L,S&"W#^UN M:O=Z]=42NX?,,3E=:$X/2O.A-(:BZ6JI3'8;9[*;4:TG*ZC);A^:[/5OJT,3 M>E":#Z4Q%&VKJ>[>?G.1D,MB[\&4S))-G&UWP]J=W>UO>%7LZE<[?VV=3ZV& M\XYU[FYW+ZSPV\T4;[E!S(?,&ZOHB2;+G@SS!;I?(R?]02P,$% @ D%SH5(,2[$T9 P "PH M !D !X;"]W;W)K&ULK59K3]LP%/TK5B9-(#$2 MY]66M9&@S032$*P=FZ9I']SFMK%([&([+?S[V4D(I0VL8GQ)_+CGW'N/7[>_ MYN)6I@ *W><9DP,K56IY8MMRED).Y#%? M,S>WIG.1#"S'! 09 MS)1A(/JW@B%DF2'28=S5G%;CT@ WVX_L7\K<=2Y3(F'(LY\T4>G ZEHH@3DI M,C7FZW.H\PD,WXQGLORB=64;.A::%5+QO ;K"'+*JC^YKW78 &B>=H!; ]QM M@/<"P*L!WKX>_!K@[^LAJ %EZG:5>RGZ-Q6S+_Y3M^J^]G0GC--O!*.N\%NOBNH.H! M_3Z=2B7TX?W3MK@5A=].82ZT$[DD,QA8^L:2(%9@11\_X-#YW";M>Y*-WI,L M?B>R9^O@-^O@O\8>#7F>Z^M3'_O9+>)/Q^\(36%!&3,GD<_1 Q"!#BBK3^)A MVVI5CH+2D7DM5I'KX"[N=/V^O=IYX:B5T<>!V8&;AO&N(>[U M7,_M=!K#9^H$C3K!_NI0*0M(4%(((XI* 2U!4)[\2Y=@)SB=:=CSMN38M<*]3B?TVL4(&S'"-VX58,F^FR1L65+7\\-@>Y.T&6(7 M._Z6<*-]&>,]&"M=[(W7+0>Q*,L*B6:\8*JZX9K1IG(Y+1_LK?$S?#+$+>,C M7>E4AXH\,55>E1=11?EF_KE"O]4I?-5%=K((R! MGI]SKAX[QD%3_T5_ 5!+ P04 " "07.A4<>MA+]T# "=$ &0 'AL M+W=O)#N='@B"OB1%H6X9AJ-' M,(BUT4#V/9/1 "# ]RA%6(O MAV?"6WJNX@<1BFF 8T#0=JB-S?N%(_ 2\"E )UIX!F(F:XR_B,;<'VJ&" B% M:,.$ N0_1_2(PE (\3"^9II:/J0@%I_/ZE,Y=SZ7-:3H$8>? Y_MAUI/ S[: MPB1D2WSR4#:?CM#;X)#*O^"480T-;!+*<)21>011$*>_\%N6AP*!ZZ@)5D:P MRH3V%8*=$>RZA'9&:-U9_ZBJZ5W_JALI( M/[5LBQ].W(6)['S3VE+/OJ+G?DT"]@K^'J\I(_R&^4>ULU*)MEI"W+KW] W M:*CQ:Y4BI]$:T0 WH)5>OU\2!AE_*X)XAW@7U]+M,'$!_QF1."&7T7RDKI5 M[99TG(X<1WQ2'D?BH.@.]&-Q&ZA09K=WB9HH4>T2RE6B[/XE:JI$F9U+U$R% M,DSC$N6]19G]OM6^1,TK,_Z]YFA([,(B"A:<]U M+Z2RO4*>C);AE*Q0!S2I W+K@*9U0+,Z(*\.:%Z9V>\U04-B%R9PBIC%/<')9IE19="3)+BZX"&:5][2I!I2-BJ@25SJ29 M$E2*R5. S'[I%)F_!=F.74K!XBVHW2ND(%TDO5"01(CL9 %,P08G,4N_E?/> MO,8>R]*RU/]@WGMIJ?R?3%JX/T&R"V(*0K3EDD:KRUU&TF(X;3!\D&7/&C-> M1LG'/8(^(@+ WV\Q9N>&&"#_C\3H7U!+ P04 " "07.A4?"ERA"H$ #M M$0 &0 'AL+W=O]ZTT?9K&WF /DD84?>,; (%>HC#F(V,CQ/;&-/ER Q'A';J%6/Y94181(;ML;?(M ^*G M0E%HVI;EF1$)8F,\3+_-V'A($Q$&,@_5&J _F M>+@E:YB#^+*=,=DS"Q0_B"#F 8T1@]7(N,4W$]Q7 NF(OP/8\TH;*2H+2K^I MSB=_9%A*(PAA*10$D:\=3" ,%9+4XWL.:A1S*L%J^XC^6TI>DED0#A,:?@U\ ML1D9?0/YL"))*)[I_@%R0J["6]*0IT^TS\=:!EHF7- H%Y8:1$&/YP^SQ]>/KC?OH\1]._OGSZ_ ^Z1D_;TL:!.* /]R!($/*/\M_/R$1\ M0QCPXRN(T><-33B)?3XTA=1*89O+7(.[3 /[%0T&Z)'&8L/1-/;!;Y"?Z.6Q MK0$PI3D*F]A'F]S96L1'<%,]Y!>_/ M)%H 0W25>Z71Q!E$MQE"I8(;OB5+&!DRUCFP'1CC7W["GO5K$[]W CMAVRW8 M=G7HXZ=$<"$74A"OK] "UD$0?_5)VE5(#MTY^+3CEA0NND.KBSGFLY<.JU-U>QVM>D-@N=;5_ M(,.UT-:N:XO=SJ#F NVTE[J@K"6P=O/.\UT]X;4@Z#2ZPZKYX_^H'G!9/F!] M_3"M9[P6W+KU\.EW''Q.K6'8292=ZES6!%A?%.1KC2S"-U,TKE<&/?N\,M!/ M=ZD+RMH MRH."CHM[._5#(N]SN!\Z]'/>RFOLE3 ^EJAV*5(ODDQ4.=DM=R6 M\@#"Y&DI(2$*@U7C-O4&NH<.0!A'#HJRTXP]0#XY-%7[DY90[A$*-T&=6J$L M+["^OJAX]PKM_Z-)]%-U&PO=V]R:W-H965TB9-5Q:&\&]D8BJ;L_?W?B MPXTWC#^+!%'"2Y;F8F(E4A;7MBU6"69$]%B!N?H2,YX1J;I\;8N"(XFT4Y;: MGN,$=D9H;H5C/?; PS$K94IS?. @RBPC?'N#*=M,+-?:#3S2=2+K 3L<%V2- M"Y3+XH&KGMVI1#3#7%"6 \=X8DW=ZYFK';3%GQ0W8J\-=2A/C#W7G2_1Q')J M(DQQ)6L)HEX5SC!-:R7%\:,5M;HY:\?]]D[]LPY>!?-$!,Y8^IU&,IE85Q9$ M&),RE8]L/X1!Z]U M\ X=!D<<^JU#7P?:D.FP;HDDX9BS#?#:6JG5#9T;[:VBH7G]&Q>2JZ]4^H.EW/ZVO]?I'].8_2BJW\/?T24BN-L(_IA0W$KY9HCX=KD5!5CBQU/87 MR"NTPO>_N8'SR13?_R3V*EJ_B]8_I1[.A:1JOV($\:ME23:$1P+6G.32N$IN M&MU Z];G617Z3A",[6H_M+=& V?D=4:OD <=\N D\C*O4&ABQF.DLN0(7(5@ M@FR41GOS.SW'/8 T&)D)@XXP.$GX79]OBI!4R-5YW:01"DY7"!=J^Y8B@@)Y ML[DO3>#-!%?[V75[_@'X6Z/!L!>8V8<=^_ \=G4!/>-Y\,/_ O_6Z#C\50=_ M=1Y\Q5(B::HVM(FS$7.=5\O#]X:'"\1LY_@C,^VHHQV=1\NI>/X8THA'F$6PIIL:#HE5\ S,8'4 ?,_2/'!CN MWCWLGD>-+X4J==1 2F-CHO]%,( M$BY@"%ES%WH0D:WI-IZ=J^0.#5)-W/9> M*9(A7^L*3<"*E;ELJI)NM*L"I[KVL7^9-R7D/>%KJLJ.%&/EZO2&ZA#D3576 M="0K=&'SQ*0JDW0S494L\MI ?8\9D[M./4%7&X<_ 5!+ P04 " "07.A4 M/<-V6G0' !*0@ &0 'AL+W=OKB27+<_/N1M"SJ M0E..)ME./L26+)[+JT/RT?5\'<7?DP6E*?@1^&%R,5BDZ?+M<)A,%S1P$R-: MTI#]\A#%@9NRQ7@^3)8Q=6>B4> /D6G:P\#UPL'D7*R[B2?GT2KUO9#>Q"!9 M!8$;/[VC?K2^&,#!=L6M-U^D?,5P+%U<#)P!F-$'=^6GM]'Z \T2 M(MS>-/(3\1^LLVW- 9BNDC0*LL8L@L +-Y_NCTR(0@-$=C1 60.T;P.<-< B MT4UD(JWW;NI.SN-H#6*^-;/&OPAM1&N6C1?RW7B7QNQ7C[5+)W_P!OP9@/&D^]Q+WW*7C]GJ:N MYR>_L.U?@2%(%FY,D^V'%X*OBVB5L%;)^3!ED7)_PVD6U;M-5&A'5&/P.0K3 M10*NPQF=*=I?Z=M#I#$P9!+E.J&M3N^0UN)G]PE@> :0B9 J'GWKR]7PL(=W[34N\AM>OC-P%06L3R>NZ!67<>R&<\KZ60KNGT!QNQOW2:R^ M7+OQ#/S]B9D$'U,:)/^H]L_&OZ7VS\>6M\G2G=*+ 1L\$AH_TL'DYY^@;?ZJ M$J])-4RD\"5*IV!2-3ZV;:V*5C&WI0"L<498,,Q3 K9 M032R*\DI-H*.5* 4]"@/>J0-6G3J\GB]%C,8V[ON(XW9C,PF73ZM\Y^F;&R, MV02Z]7QTZMCI%C8%C9U8JMB&%C];X>YVF-]]G7I;E87Y;C6L6-^"Q6 M"E7KLV67@Z:D$/.Y.?W/^FUP:&5E-\H+V-E9P'I3;;4I$!K<>Z2>%B=[MSS9 M)ZH1G>NZ'@-M%9'8B5XT=J(Z=BKZBC['MAI*ZD0-U,EF+$=0)W0,?B) D4>GV-F5M7*^ M$CO1L;$3=8J=75DKRR6Q$YTD=B(%=G*T&A?_JAVI#P9%DD'123(HJC-HUI'+ MXO0!H4A"*.H/0I$"0DVGFE\?$(HDA*)#0VB#P^W)(7N/LYMZ4VVUD3B*CH>C MJ(ZCT#1P]1!,'V%;!22/HJYY%"EXU*QEU0>/8LFC^- \VN#P.36O-]56&TFF M^$63*5:<$&7=IGI61Y]D6Q$EFN(&-.43V4BP*<:&92HSZ91-N[)63KAPR?S8 M;(J[O6C>!YMBR:;X)-D4*]A45&JU]_3!HUCR*#Y)'L5U'N6=MZI-'SB*)8[B M_G 4*W"45 _J]?[;YB=Q%!\:1QL;NJ;D/',421_'QM$T M:M5I%%D&K-ZIHD^RK8B21JT&&N73&!0T:HW$'3**3#JET:ZLE1.6-&H=FT:M M3FFT*VMEN0HW<9XDC5H*&A656NT]?="H)6G4.DD:M>HTFG7>LCA]X*@E<=3J M#TC5AU' ML5,_.ZJ/L*T"$D>MKG'4JN,HKAYAZIVVO7-=TB@Y-(TV.!S5;G>&.TM>;ZJM M-A)'R8O&45+'44R,4?4@3I]D6Q$ECI(&'.7SF"5P-'L\09%)ISC:E;5RPA)' MR;%QE'2*HUU9*\LE<92<)(X2!8Z*2JWVGEX>+"H\6722.$KV?+:H#QPE$D=) M?SA*%#@ZJIXITOMOFY_$47)H'&UPN,519SLW[WZ00V^IK3221LGQ:)34:92, M#+-ZIXH^PK8*2!HE7=,HJ=,HJ275!XW:DD;M0]-H@\-MQ5M[7 _0FVJKC:11 M^T73J%VG4>(8X^H9#'V2SQ5Q6'A:/Z#Q7+S$(&'RK,)T\^!^OC9_4<*E>#W M4&Z^>>>V$"?/K FIJ,HP<@WKRX8+.01DOQ[/]]E*91(+XNJ#NC,=^ M_?X01>EV@3O(7Q\Q^0]02P,$% @ D%SH5-]+[0ZC!@ 9S< !D !X M;"]W;W)K&ULQ9M_;]HX&("_BL6F:9,8) $"W2A2 M1WY-VFZ]=KW3Z71_N,1 M/PZVRGKMS\["8& Z\+NG=8_VB3X?>PD3VWG-9EN M,OJ-K0GAZ'L2I^RRL^8\?]?OL\6:))CULIRDXI-E1A/,Q2Y=]5E."0[+H"3N M6X9A]Q,;R0'\V MS?&*W!)^EU]3L==O*&&4D)1%68HH65YVKLQW@67)@++$'Q'9L+UM)$_E/LN^ MR9V/X67'D"TB,5EPB<#BSP.9DSB6)-&.?VMHIZE3!NYO;^E>>?+B9.XQ(_,L M_C,*^?JR,^F@D"QQ$?.;;!.0^H1&DK?(8E;^1INZK-%!BX+Q+*F#10N2**W^ MXN_UA=@+$!QU@%4'6 ,3@VPZP#[U(!Q M'3 ^-6!2!TS*NUO=CO)>.ICCV91F&T1E:4&3&Z409;2XA5$JW;WE5'P:B3@^ MNPVN;MS@RR?'O;E]]6)BF>/WR/W][N/7O]!;]!NF%$NWT&N'G?K MH-ZPG MVC- G[.4KQERTY"$BOBY/OY"$]\7UZ:Y0-;V GVPM,#/^!$-S"ZR#,M2->=_ M13OZZ*MBU=N&FXIP]YGPG/:0%# M17AP2GA9NS'6W,=!(_J@Y V>$EV:^E9V\\KX7BZ(J(_YNC^ M$>V7N\:/Y>&K#:8A^ON30**/G"3L'Y785?U#=?UR#'K'M^JW!N5HMIJSU44$N9 PMP*-BIA M$!4"PEGVCQKZ1UK[]'G"QUU-V$2I'."U]',ETS?5-- CP535# >R&2XDS(.$^9"P C6TLYNM+.U]_)++B43 M4TCQA,6XF#U&Z:J+TB*Y)_2Y?LT^_H>WQO;1/_S\Q'*.HIPY&1Z5<[5G=*X6 MD# ?$A8 P5I:C!LMQB?W1GD]'\.[*9O0):\Z)_*=T$7$",II)$;"LD07B6=S MH4^Y@^(HB7BI4L$$3!POE5(:I6W4N9U8!9OLZ63W)J,#YR!K="%A'B3,AX0% M0+"6F)-&S,G/%+/(\Q\24]NH<\6<'(MI]^336LM,R"I=2)@'"?,A80$0K&7F M16/FA=Y,^=Q0/A,(-<."BH%42A5E8;<>1+O;3^4SA*Q>B,F>&V0OC@?%R?B@ M%YL?%QH-+/M *&WSSQ4*$N9!PGQ(6 $:PEE&KLLH?'#2CW@N"!*HY3IOZHB M>\^0R?A (D49RQX<2*1O\;D6@=(\4)H/2@N@:&V3]O+-IM:D:TPK8^2S99/E M4)IB*F;AAZ8\7\;1-^AL42!I'BC-!Z4%4+2V*-9.%$LKRE481G("A6,QO8I" MN:Y09\*ZSZMC*3) X]'1\^")Y1Q]4\]6")+F@=)\4%H 16LKM$OYF]HL;3UJ MU8D%I2>@.7M0F@-*M,)F@6'Y3F@-)<4)H' M2O-!:0$4K2WM+N-OZO/H'HZVL[)LB=(L?2","S'+ ;9.9*@[T-'13%TUS)Y2 MRM&W\6QW0%/VH#0?E!9 T=KN[-+VICYO?Y([W?IIL7P\I&21K=)R M*,T'I050M+:TNR4#4[]F\-.^KPA8AN++./-3"SKZ,SG;,-#U U":K[@D MINJ2!"<4;'_Y=9?XM_2)?\LPGQX\];'G]D.@- >4YH+2/%":#TH+H&AMWW;+ M Y;YBP=/"S))/@>E.: T%Y3F@=)\4%H 16M+NUNJL/1+%3]M\-37>[:KD#0' ME.:"TCQ+L:ZC&CA]T&H#*%JE87_OK9Z$T%7YAA=#BZQ(>?6"3W.T>8OLJGQW MJK\K7KV"]AG3590R%).E"#5Z8W%E:/565[7#L[Q\1^@^XSQ+RLTUP2&ALH#X M?)EE?+LC*VC>K9O]!U!+ P04 " "07.A44U)8V7$& #W10 &0 'AL M+W=OQ%20R/RT"4I<*5]^#EIB.OB. T]\ *:].^?:Q]Z\&E,QB]I M]I3/A2BD#[)2](H[SZ[KRL:@_IP F6 M>9'&=6/Y"N(P6?WT7^N)6&L@.>8&I&Y -ANT]4#K!G3;'KRZ@;=M#_MU@VKH MP]78JXEC?N%/QUGZXF1EM:25#ZK9KUK+^0J3\A?EMLCDLZ%L5TS/OUZ=\ZN[ MF].[BZ]7M\[I%7.^R3,W=Z<75W<7_-;YB8G"#Z/\Y_&PD/V5K89!S3Y;L4D+ MFSJ7:5+,6]D,YSF:PY&VP9\0*O/2_.]3]Q2$C0@POYWSK MUJYI,#OUS3_:MS81M%&=5CBO!?>[2!\S?S$/ R=(DT D1>97[]LLS)^<_YP; M\2R2I7#N11+,I8$\F<2W=E$:W$F^\ ,Q&4@'RT7V+ ;3'W]P#T:_FJ8>"6-( M& ?!-)V\1B>OHM.V=ZJ M[%O?/;HJ"Y&51_*OJDF.%>FX(I5_M)^G\OW[O#['G16LLX+;*K0A'C1#/, : MA#QWD10B2ZHR/S+-A;7+OK^:2!A#PC@(INEVV.AVB#:,0Z0J2!A#PC@(IJER MU*AR!#,,*ZFO'$@8.WIG,J,]NF%$QIH6+SIN9N_8/GO5*EADVSM1T\*T3CNS M]M9WAI$PAH1Q$$R3S!VI6#%"&U%-! D#I3$HC:-HNC9KD<^%V9$=U5L4)(W5 M--UM1OL;EF2L$XVD,2B-HVBZ<"KZNA3N3-"H M"Z4Q*(VC:+HV*NZZUMS6SYF@21=*8S5MPYF\36?ZC!#KJA3K=L38CSL8-0IB M[:ZW($@:@](XBJ8+I[*Y>P!W,&CVAM(8E,91-%T;E;]=:Y#LYV#0Z VEL9JV MX6";<<]=R3-.-#140VD,2N,HFBZ<2NKN,=R9H'$<2F-0 M&D?1]$M?*I$3:ZKLY4QV5%]1H#16TSJ<"=6G/MDJ8I..B&UUL-,@2)=)D3N9 M"$3X[-]'0OO42AY<^J]AO(R-XD C.93&H#2.HNDBJHA/"-K-"#3%0VD,2N,H MFJZ-2O'$?@6[EYM!XSN4QFK:AIL=;+J9J:KE8W6BTC;I2-L[FU28M)H4-)U# M:0Q*XRB:+J)*\60?;E+0H ZE,2B-HVBZ-BJH$_M5]%XF!4WH4!JK:1T?M)NK M#D?:5YMIJ8!-.@+V+J9%.E96T$ .I3$HC:-HNH@JX),CN&E!,SR4QJ TCJ+I MVJ@,3SHNM_M:69FJ6DR*JJQ-.[+VSB;5OK*R=]U[WR4TFT-I M'$731509GKIHDZ+0: ZE,2B-HVBZ-BJ:TXZK[SU,RH[J+0HTD]>TCI65N6J[ ME15=VQ/>$:EW,2UJ7UG9N^ZM 7:W.':[^&=<0:!0&H/2.(JF MBZ@R/(7O4J?0: ZE,2B-HVBZ-BJ:4]Q>=3NJMRC03$Y-6]'?KZR,55NNK%2D MIKOL8.\P+:]C906-X% :@](XBJ;_)Y[*]!Y\1[L'C>I0&H/2.(JF:Z.BNH?; MT6Y']18%FM$]XX[VS965L:K%I#P5J;U=-K1O8U+M*RM[U[WG'!K!H32.HNDB MJ@SOP3>W>]!H#J4Q*(VC:+HV:__+W7&YO8])03,YE,9J6L?*RES5L;(:KMW( M0MK*8W4'D=RIK&=U=X/F;'.7DM/JWAP;Y\_)0 &0 'AL+W=O&$?;,B:1Q2=IBNM6R7XG!9!,5;#>FZK<5A ME(PFX^+<0SH9DSW=1@E^2$&VC^,P_7Z-M^1P.8*CUQ.S:+VA^0EM,MZ%:SS' M],ON(65'6LVRC&*<9!%)0(I7EZ,K>!$@-P\H$']&^)"U/H-9,[#J^5J2C>LP\L/WYE?WW0CP3\Q1F>$JV?T5+ MNKD>;V=7#I]LIF 4/ MGV>/M_-R0 M?18FRVRL479Q^1#:HKJ0Z_)"T,"%&.".)'23@2!9XJ4@WI?'>Y)XC4U*/3/H M=6:ND93P+OP.#/@+0#I"@LN9GAP-16)^:.S@_X[=F0BCOD6,@LX8ND5Z^;]- MR@J5/^E__\'@X);B./M'E/62VQ1SYV7P(MN%"WPY8G4NP^D+'DU^_@G:^F^B M.5=)YJLD"Q21=1)DU@DR9>R3&7[!R1Z+9K\,M(O ?,UXF4#3L[RQ]M*>5@$* M.8[31?E]E(F@@[JHH(\R;!M9-:JCT*H56E*%4Y)10%9L91I46A)8K7&1U1,J M )D.Y'3V02XT+4YF'^2X<$"E7:NTI2IO4I)E8)>2541%$FU!FDQ=YS0*4+JA MVYS(/LHP=<2E/.BCD.M"72S3J64Z)\ADMF0=)2*99;37&E3_Z!J<2B$(ZNT? M/J_GAP2B$,<3RW=K^>XI3RMXPLEBPV;A&?P+'E*RW"\H6)!DP4IM6I;6-,J> M11,DY3^WI*HD\U62!8K(.DGRZB1Y;[CF>2H3I)+,5TD6*"+K) CJC7'5CZP) M[6=EA]/\B/4V0NNI]QYD[E&?'H?XQR&!%-(5VG+H4"IT3E;T$*9B8=+0?RE:"/0K9C\_9)!$.&X0Q4A,;O0[GA/\$.5PP=@VKP5E$ E2$'S# H&4]C%*V7RE;($JMFZ:FCX&20VXS"!7D6UC8QF0-Q@"E&DZ MO,,0H*!EZKQK%,%,Y [81M2T 4C>!IQ@D"N&MF&%S.GS:@4HN_?&6("R/-Y( M!R*480\T ZAI!I"\&3AFD9'@C;S9>Y\J0"%7YRVR .59_:SV4:Z'ALI\TPN@ M4WJ!88-,4[7Q4:;C!6$?4++_^O79^O-/%?%%A;N_#6\F$+! M>1]>!.56G8:^W#ET5Y3?#&SQB@VE?W18"4S+S3CE 26[8K?)$Z&4Q,7'#0Z7 M.,T![/L5(?3U(!^@WA(U^0]02P,$% @ D%SH5)<53)Z0"@ VG$ !D M !X;"]W;W)K&ULM9U?<^+(%<6_BHILI7:KLH/^ MM%K@V*[RT+U>U\8SK.U-'E)YT(!L4P.2(PE[IBH??B7 --VZ:B <[<..P;=_ MHG6;RSWTL73^EN5?B^R_+EK-\O)L_)(BX^9"])6OWF,Q-/5H,6\[[LN[R_B6=J[/%\]-\XOS[-E.9^ER3AWBN5B$>?? M/R;S[.VBY_7>G[B;/3V7]1/]R_.7^"FY3\H_7L9Y]:B_I4QGBR0M9EGJY,GC M1>_*.Y/1L!ZPBOCG+'DK=GYVZJE\R;*O]8.;Z47/K5]1,D\F98V(JW]>DU$R MG]>DZG7\=P/M;8]9#]S]^9W^RVKRU62^Q$4RRN;_FDW+YXO>H.=,D\=X.2_O MLK=?D\V$PIHWR>;%ZO_.VR;6[3F395%FB\W@ZA4L9NGZW_C;YD3L#*@X] !_ M,\ W!P0M X+-@.#0([#- ';H$<+-@-74^^NYKTZG"N/@GG6GZ^OKL:_WHS_%2%_G$O MG!]_^,GYP9FESL-SMBRJR.*\7U:OM#Y>?[)Y51_7K\IO>56!LKR)!>]JN@5U?I*>I=__8O'W;]3YQP)$TB8!,&T!+%M@IB- M?OF0E?&\*N&K]RSYUEN/YZOQ]>?(ZZ7'AN'PO/^Z>W:)*#^*(CU*-*.8[T6^ M'B6;40'G?KB-TB8:;B<:6B>Z+4M).GFN/N2^.O_;UJ=)EDZJ59JO5V4^*[Y2 M)\+*/W8U(F$""9,@F)8DODT2[[!<<&2"D#"!A$D03$M0M$U09'T7C;1WRDN2 MUX^J#I%*QYHTW"T)1M'8&R'V1DA;A#;%P7:* ^L4-XT*60NM(X]=84B80,(D M"*:=_N'V] \[+ %#9(*0,(&$21!,2Y#G*@W@GM@S; "['^%AX!F?\R,BBK'( MZ"P$$>6%S V-.D"%,7\PH(N!MR-XO(/*0=4NG-Y"V(]U[/J$T@24)E$T/6N^ MRIK?8179P%%I0M($E"91-#U-2AUZ5FUS5#NQ0>U^TKL? F[6%#(J-&L*&169 M)86,&K94%*6X/+ODVJDHG\OG)"T'+SQ^>\/&AU',X@WBT,SR'/]1G$@HKR(M10'I:\\ MN\ RBP.F[; >\^AEBJ0)*$VB:'KVE'3T!EU6$ZB\A-($E"91-#U-2F)Z5H%T M7-LQ))H 4WV,R"B/F96%9$6N]I_Y!0<]J$77^$K$^781MU-HQK^-!35U.^'8 M]0BE"2A-HFAZ+I3&]+T.RX8/%950FH#2)(JFITF)2M^JA@YH0C8 K0EAC2Z$ MB/*&OMF&$%&1&[A&=2"B>!2V[)7X2ICY=F%F5 =(%V(_Y-'K%+J?!Z5)%$U/ MGA*8/NNRG$"E)Y0FH#2)HNEI4M+3M^]('M.%;%!Z$\ BL["048%96,@H;A:6 M/4?4)ZV$G&\72F'W59*J"Z$DH3 M4)I$T?0T*5WIV_"OA&6S&BHXRV0M!1YI>K=%3+=QZ!$G"!7<#MJIJ/X]_(N4*W_J T :5) M%$W/Q8XQM%-G*-8:BO6&8LVA76C)0&G)X%1_:$!8/X/0M'H145%@6CV(H, + M!V9Q:$;YN^82?:9*C@5V.684!TC783_DTDI5!E\;1 "HW MH30!I4D434^3DIL!SCX:-)V=50]@;KR049[I.Z=99ETA4;REKBCM%ASF)ZV* MQ^9'4'>0Q M):((CRD117E,J;!VCRE38HP=[#%]_S,Y1/=A/^JQBQ5*$U":1-'T_"E=R;IT MFS*HY(32!)0F430]34IR,IS;E#6]GZ:DV1\B]H=(:X@^T9V_Z=OC,,T>R[3:>+\DJ:N<<_>?ST)T]*$VB:'I&E)@,NS23AE#-"*4) M*$VB:'J:E&8,3S63AH2UDP5FC2"B0M;8=B6BO'# C>]!)!46^*SMTAM*>85[ M[*14E8 T(?8#'[U>H1N!4)I$T?04*DT9=FDJ#:&J$TH34)I$T?0T[5SE!F95@N2^*'W22L.%>TREJKS<9FDVGWV[7\Y*>L[0K3XH M34!I$D73BV,#L1(@HQCQ3KA!1P2!J<9IRI='X'J=I:Z& -"/V MHQ^]9*%;AU":1-'T/.Y*O5XI]H*E72A1KI0HQYE.^2%VTA$= MU:@QA[#DOBA]TDK7\3VN4U5C6B\R9D<9R;EG0J*@Q;E$JDY%FT MQV]J% =(VV$_YK'+%$H34)I$T?3L*9T9=>DVC:"Z$TH34)I$T?0T*=T9X=RF M$76E4=>\MBD=9>[$',22=%3KIV-"*]6M]\S MGO_HG8T\XGGAGUG= M*>]+5I;98O7CO3C="V)O;!1@71$#GOGMPZR'^<..'T1REZXYS]#/*(S3T]XZRS8G_7ZZ6//(3]^+ M#8_E-[3(9BVT6!C&?)RC= M1I&?/)[S4#R<]G#OZ<)5L%IG^87^9+SQ5_R:9]\W\T2>]6O*,HAXG 8B1@F_ M/>V=X1-F%PZ%Q5\!?TAWCE$^E!LA[O*3V?*T9^4]XB%?9#G"EQ_W?,K#,"?) M?ORHH+VZS=QQ]_B)_K$8O!S,C9_RJ0C_#I;9^K0WZJ$EO_6W878E'C[Q:D!. MSEN(,"W^HX?*UNJAQ3;-1%0YRQY$05Q^^C^KB=AQD!R] ZD<2-O!/N!@5P[V M2UL85 Z#E[;@5 [%T/OEV(N)HW[F3\:)>$!);BUI^4$Q^X6WG*\@SA?*=9;( M;P/IETVNV<4E^_(-G7VAZ()]O;@ZFW^:3=$5FW^]^C;[QYO.;IY1#2X#XKE\I;RS _"])VT_7Y-T=O7[]!K%,3HVUIL4S]>IN-^ M)KN:-]A?5-TZ+[M%#G3+1I2)/\W1.C,!+ M_Q'9^ ]$+$(TW9F^V!OK!O-;;;-?;5N9"+M>,':!LP\M&+Z2>2*3*V$CDBR( M5V@6E_DJ7PO_?);F:);Q*/U7%_62/="S\Z1XDF[\!3_MR:R7\N2>]R9O7N&A M]4$WYY P"@EC0# E0(,Z0 ,3?5+]1'6S7SH."\?\#G(_P0//\<;]^]UIU5@1 MUW55*[IO-2#8):H5V[>RAT/BU%;*")UZA,Y+1HAN>+Q8R]O;'?H/S1.QW"XR MM!#Q0B[/I%R.29#>Z2;"R.^Z#"%A%!+&@&!*D(9UD(9'S!-#R !!PB@DC '! ME "Y=8!H@CXQ"O M@V@;%N-+T3S<:NL0(Z'K2H.$44@8 X(I8?#J,'A'3 4>9( @8102QH!@2H"P MU:@ ZU>+ALIS]Q[N#7#K1C_56+D>'K9R@,:*V'MF3&.&/<\;Z+,!WM$ZN%,^ MD'7#[]<2YC:[+E!0&@6E,2B:&CW21(\<,8U4<*@P0=(H*(U!T=0P-?H0&]5- MI[JB0NW>\JWW0[N=6[16I)U;=%:.VTXM6JL#@@0WF@N;1==4K.)@Q6/M((VN MG5<>)(V"TA@430U"(PNQ<\P$ 2H*06D4E,:@:&J8&F&(C;+&6&L,]^L#=^"T M\X'&RK'W:HU]*W=S\%/<9L_6*Z!O 4%I%)3&H&AJK!JU M2MQCIA%0>0I*HZ T!D53P]3(4V)^G6FJ5T;[E8CEMG=V:*QVWZI44[9OY%C$ M:V>-?2M[1 Z5*XVT(V9IUS%KP%0KH&\806D4E,:@:.K&L4;#VM81TXP-JEY! M:124QJ!H:I@:]6J;WY)VJ58JE%H\6*ZE_+7WBNB=6@]2J-:J70@QO54K#?5W M]L=&/%D5&Y-3F1ZV<5;N?*ROUIN?SXHMOZWKY_ADBC77*3YAY=;F!E_NM+[T MDU40IRCDM[(IZ[TKJZVDW+Q M0+V%?/(_4$L#!!0 ( )!7/@4 %0E 9 >&PO=V]R:W-H M965T.6<"*[>7L)5RD?OBN'V)CL^S!=>E'OF&Q_&;)D\@3\C19F>DF8=XB=XI"DW0ZMAEY M06R,A_FU63(>\JT(@YC-$I1NH\A+7J]9R'/W^B_YX.7@WGR4C;EX5_!0JQ' MQL! "[;TMJ&8\]TG5@XH[Z#/PS3_CW:E;<= _C85/"J=90^B("X^O6_E1.PY M2([:@90.I.W0/>+0+1VZI[9@E0[6J2WT2H=\Z&8Q]GSB7$]XXV'"=RC)K"4M M.\AG/_>6\Q7$V4)Y$(G\-I!^8OQ ;^[H_2.:W+OHAGZ^F4]FGVZG:$YGG^>/ MM_9\((P_2!] MOCRXZ/V[#^@="F+TN.;;U(L7Z= 4LLM9PZ9?=N^ZZ!XYTKTNNN.Q6*>(Q@NV M4/B[>G]'XV_*J:KFB[S-US71 N^\5]3%OR#2(431G>G)WE@UF/_5-OW1MAL3 MT:T63C?'=8\M'+:2>B'DBMCP1 3Q"MW&A6YE]__??TAS="M8E/ZCBGK!MM3L M3!ROTHWGLY$AU2]ER0LSQC__A.W.;ZHYAX2YD# *!&L$R*H"9.GHX_)656.ROY6/N&?V[KTH^CWVY0I-B129!^JR:"VT3YZY$2)@+":- L$:< M["I.]@6EPH8,$"3,A811(%@C0/TJ0'WMC31MW"D;EF1G,DU4A:,@.?NJT-*- M[UJXW[6@.HO&$ ?5$ ?:(4XBE@2^ITQ!M)[GKC!(F L)HT"PQO0[U?0[%Y0 M!S) D# 7$D:!8(T X4Y="'1^-%\H/1NI ,9VMW7C*\P^^156Q.GB04L! M5&8]JVNK90#OU3OX)"&0N0)(_J!O[MS%"4IS06D4BM8,'*D#1RXH(24<*DR0 M-!>41J%HS3#592'6%C5GY1(E:O\QW_G8[[5E16EEMV5%:=46%961/7 :?T<4 MIJZ[L+[PHG=THARMUNWL)0A))94"M"($I;F@- I%:X:I MK@JQMJ;1)ASV8<+AD -A4%A9-FD+PZ'5P.[9;64XM.KGK]F46E 75EA?665: M )9I:)LZ>V%"TEQ0&H6B-8-6EXIX<$G] "TG06DN*(U"T9IAJDM*K"V(SLLT M',6#'Q\4,$JK@P)&947:;S#4K"/)!:FK-**OTB9IX*&9YP?+P%<-5.]^[NH# MI;F@- I%:P:BKB,)OJ!($-"J$93F@M(H%*T9IKIJ)-IR1Y=DE)Z-]&'0;[_- M5%G9MM72!(65A9WV.PVEE=T_H@EUR47T)=>^)D E&_HFSUZ@H#_1@=(H%*T9 MO+I:)-8E=02TI@2EN: T"D5KAJFN*8G^M\9SDHT2]9UDXR0K5VW5UA6E4?L7 M$W-OETC$DE6^/2>5>K"-1?&[?W6UV@(TR3>^M*Y?XZLI5EQW\14M-OC4^&*_ MT9V7K((X12%;RJ:R=SR&5)Y\"T]Q(O@FWZ/RQ(7@47ZX9MZ")9F!_'[)N7@[ MR1JH-E*-_P-02P,$% @ D%SH5(]B[5VS @ X0< !D !X;"]W;W)K M&ULK55M;],P$/XK5IC0)HWE=05*&JEM,C%I'=5> M0 CQP6VNC;7$#K;3KO\>VTE#.[)J@GU)_'+/\_CN[+MPS?B#R D>BQR*@96 M)F79MVTQSZ# XHR50-7.@O$"2S7E2UN4''!J0$5N>X[3LPM,J!6%9FW*HY!5 M,B<4IAR)JB@PWXP@9^N!Y5K;A1NRS*1>L*.PQ$NX!7E?3KF:V2U+2@J@@C"* M."P&UM#M)X&V-P9?":S%SAAI3V:,/>C)93JP''T@R&$N-0-6OQ6,(<\UD3K& MKX;3:B4U<'>\9;\POBM?9EC F.7?2"JS@?7!0BDL<)7+&[;^#(T_YYIOSG)A MOFA=V_:4XKP2DA4-6,T+0NL_?FSBL -0/-T KP%X3P'^,P"_ ?@O50@:0/!2 MA?,&8%RW:]]-X&(L<11RMD9<6RLV/3#1-V@5+T+U/;F57.T2A9-1,IE>??F> M)&B47"<7EW=H>C6\1LH?O;&!T?G: C1"BZRU@E,$U%:$NEKCGL M>:,TJI6\9Y1\-&%49@(E-(6T Q\?QG\\@+>5UZWKWM;UD7>0<((WR'=/D>=X M7L=QQB]&NUW._)=V\J_:>X'PVSO@&SK_&;H;D(2#>OP2C8#"@DB!?@QG0G+U MC']V9;KF"[KY=&GKBQ+/86"IVB6 K\"*WKYQ>\ZGKCB_)EG\FF3)*Y'M)25H MDQ(<8H]BE0<**9K5&4%ECNFI^2(L!$AQBN;J/7 RJW3%%6BV05"4.=L [TI9 MK=8S:KIYK"+7#T)[M9N)#IMS=]\F_MLF"+Q]FZ3#QO%;FSH<]D[-*H O3;,0 MRJ>*ROKJMJMM/QJ:,OQD?>3VQV['>JSZ5]UN_M#7S6^"^9*HB.6P4%+.V7M5 M4GG=4.J)9*6IF#,F5?TUPTSU8.#:0.TO&)/;B19HNWKT&U!+ P04 " "0 M7.A4>DG07[,# V%@ &0 'AL+W=O1\=Z^JS \AP:Q'=I"* M)QM"$\Q%EVY5MJ. @T*4Q*JA:9::X"A5['$Q]DSM,7P1 M\"V" SMIHSR3-2$O><<+)HJ6+PAB\'E.P.*VARG$<0X2R_A9,95ZREQXVC[2 MW2)WD;/,,?VF)(#HGFTH.6-PD&%6NQY ME.9>7W(JGD9"Q^WEZG'I_+5ROOR-G&_BND0W,^ XBMDM^H!6RQFZ>7>+WB$5 ML1!38"A*T2J-.+L3@Z+]%,6Q,"T;JURL)F>J?C7SM)S9N#*SB9Y(RD.&G#2 MX%ROBBSJ5(QC*H]&*_#/+.XAS;I#AF883>MIES_AW\C4KZIG[6H7UCUDC*[* MG7;Y%[+O(5,KY'J#W&V7/V3;WG'Q3?)YY]2;U(ONJ3?)O>ZI:RTV,&M'FP7/ MO.;H;,W@9P8I1\X^O_[X+"*0QR%A_S0L[['$]9MQ^5ESSW;8AXDB#A,&= ^* M_?X/W=(^-7E,)FPF$^;(A+DR87.9L(5,F"<)=N;C?NWC?AO=GI(D$7\#X@3P M7^Y0$.VC -) ?'=W0,N/L1@%/Q:- -V(3W'&@M=GMTU.;YWPK4XO8:,"EO]1 M[6VMIUEC=7_JX"Y!3I<@MTO0O$O0HDN0]Q]!9SLZJ'=TT+JCEU^FIBUJ);QU MBV3"9C)ACDR8*Q,VEPE;R(1YDF!GUK5JZUIR#U5+IH]EPF8R88Y,F"L3-I<) M6\B$>9)@9SX>UCX>_M^'ZK##<3)M7=5;'2P3YLB$N3)A!1JX-GKY[US\SL8Q8V^;/$Z<:)0?6><>'/UCG?ZD^9,$5F%D5Y2PUH1SDA3-$' - \0SS>$\&,GGZ N%=O_ M E!+ P04 " "07.A41U9_U#P# #L$P #0 'AL+W-T>6QE!NY^].SOK/%W>[L8O+' 91E[1ZP-$KSH= M7!A 3#PY3'R?-B9]LRUMAY\;(4<\QVA]#\UD63.A@Y'3@Z:S9S96.&IV>S3( MI5AO>ARZ@,E,2AH\$SX,QX2SB6+ RDG)^-*%>Q"82BY5H$VU&2M=B-2_'-QU M/2C$1J=D0BJ;VV5PWY-F^ ZPZH%!QGEKL!>ZP&A0$:VI$G>F8P?;X LH:-J/ MR\HX+!19=GO7X9I@;R;)1*J,JC9--UR%1@-.<["C6#&#NY95!*#6LC2-C)%" M"F(]K!A-P\A.*>T%_G&GG9@1T7;-(::II-Q'=#?5'/:F[+QJW2# MBCU+_6ENIB-L'VJ%WBN:LX7M+_+6 *;>Q=5)5?'E1\X*45(W^8,3C@9DQ0MF M4K%?)AN4RM0$J J#9ZHTFVY&?BI2/=*%7I73(L<]]T[0\]]=YX(*J@C?-&UJ M_YA7^=6.XYM_9=G^5MDU[/78O'J/W>3U*9A,3L'D2=1D__A-QNGQ>VR.=4=G M,FH.&1LGF:US3!L-X+PX#+_!R92ODP:3.>.:B:8W8UE&Q8OCC)'79&+^E-G2 M-^,SFI,YUX\M. S7[:\T8_,R;4?=PT(TH];M+S"];M(>5DTN)C*ZH-FXZ:IB M8IN!:9BLS06$7>3.7GX$XSC,CP"&Y<$<8!S'PO+\3_/IH_-Q&.:M[T7Z**>/ M,X2; 5'8^]#L;8NB4)_/C5,&_ P/) IC];:WRW M\0K97P?8GNZK$&RF>"5B,\77&A#_N@$C3?V[C>4!!K8+6.U ?G\>J"D_)XYA M5S%OV!.,(VF*(5"+_AI-$F1U$OCX]P=[2N(X3?T(8'X'<8PA\#3B".8 /&!( M'-OWX,[[*%J]IZ+U__=&OP%02P,$% @ D%SH5)>*NQS $P( L M !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,. M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<4?'DK M]/?7HOC._MIE>3GJ;:MJ?]?OEZNMW(GR]V(O]08]5FZ+MVFAU8\BKT26K'219:.>=3KP)'6E5C\U M)S5D*E[+IJ42KTMA0$:]X(4H4,+&:=3OF1A%,1SSJ[XGXMZC#_]QB*> L!;!/"6%C",GGB2FFF,_#4ZR8'S5/:GW+\>C#_69AVK"( MO9%,_26?QK,Q7R8OC/_Q&*;/D VSA46OBX#7@YN&9I)K8OAH6I:I'YI(ML89 M\X5%+(R$3^I!;O@F/)XL_<4T#-B2+^*E&7"(B1G#(E8&GR]F\3/G[-Y,RP]A MRA8F-8!PF"DL8E4DC_>)N?GJ,/*GC[,+9@WKDMIH90,6Y@V+6!PX)LP'+,P> M%K$^$+^QJU3 5!I3BDVL%&"Y&LO\>?D)LF%6L>FKD;;N.@G12H2\%$&\QZX@ M)F87F]@N7>;KC"7F%ON2;FE-/S;F%IO8+?CTXT),S#(VM6503 ]B8LZQ+^J< M(<3$G&-?U#G7$!-SCDWL'!SS!JZ,8,YQB)V#8]Y"3$P_#K%^,,R7I@[\%Q-S MD$-=UJ"8%L1$U\.H'81BME;M, LYU!9",6%VZ6 60O^]0-V>D# + MN=05$+J( -,W#[.01UT!H9@P??,P"WG4%1"*"1<1/,Q"'K6%4$RXB.!A%O*( M+=3Y5J(SW_0P"WG4%OKX?J(;$?TBH#%0__SIS%IN5"[7D>F^-.TKD:T6FM6; MTSM!UZM7ZC>'+ M,6YS/"K$^?XES_HKHZS]02P,$% @ D%SH5+P!UL'@ M 0 [" !H !X;"]?Z)0A&.14&#YE36V/+UW_B397O^ MDG9MV7:'O-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7PSKT[?*] M7:>@T^DL##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[WJ14FLEK M.ZQ3633AN+ONSN&RD9OSY&;R_+9HAN"X(M!&(+ MDBT$9@NB+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01ZZ^AAFT!O M1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O M0[V-0&\;O2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0 MVU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5OZGWKF<=BE?>[[7>/W_ MI+JYNZ:OPX M681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>: MZ545>L^;>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\ M5<.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJ MOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/ M"=*' NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ D%SH5%4HO-WO *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ D%SH M5)E&PO=V]R:W-H965T&UL4$L! A0#% @ D%SH M5),LVP<&!P _1T !@ ("!#@X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ D%SH5)EOK,";" #T@ !@ M ("!NR$ 'AL+W=O 8 " @8PJ !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ D%SH5!/8\[C7(P 5G4 !@ ("!W3@ M 'AL+W=OI< !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ D%SH5#JD\C7N" [Q4 !D M ("!U&@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ D%SH5/PDQ]##!@ -10 !D ("!=X( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MD%SH5-F&PO=V]R:W-H965T&UL4$L! A0#% @ D%SH5);*""[0 @ MR08 !D ("!^, 'AL+W=O&PO=V]R:W-H965T MM3""W@( "8& 9 " @=/& !X;"]W;W)K&UL4$L! A0#% @ D%SH5 VCB#("!P UA( !D M ("!Z,D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ D%SH5,38R.S. @ #0@ !D ("!"-X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D%SH M5)A?K'IC!0 PB@ !D ("!O.< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D%SH5.!)N0*:!P 1S\ M !D ("!Q/4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D%SH5!OES'2V @ Y < !D M ("!/@P! 'AL+W=OL# !I#P &0 @($K#P$ >&PO=V]R:W-H965T MJBE , ( 0 9 M " @4T3 0!X;"]W;W)K&UL4$L! A0# M% @ D%SH5.Q2G)E1 P [ X !D ("!&! M1@ &0 @(&@&@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ D%SH5/-> M&NB8!P ,5( !D ("!KB0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D%SH5'PI&PO M=V]R:W-H965T&UL4$L! A0#% @ D%SH5-]+[0ZC!@ 9S< !D ("! MJT,! 'AL+W=O&PO=V]R:W-H965TH" S04 !XE 9 M " @2U1 0!X;"]W;W)K&UL4$L! A0#% M @ D%SH5)<53)Z0"@ VG$ !D ("!,5&PO=V]R:W-H965T7/@4 %0E 9 " @3-H 0!X M;"]W;W)K&UL4$L! A0#% @ D%SH5(]B[5VS M @ X0< !D ("!J&T! 'AL+W=ODG07[,# V%@ &0 M@(&2< $ >&PO=V]R:W-H965T7!E&UL4$L%!@ _ #\ ,!$ ' 'B! 0 $! end XML 68 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 69 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 399 264 1 false 88 0 false 7 false false R1.htm 0001001 - Document - Cover Sheet http://simulations.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Sheet http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 2101101 - Disclosure - GENERAL Sheet http://simulations.com/role/GENERAL GENERAL Notes 7 false false R8.htm 2102102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIES SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 2116103 - Disclosure - OTHER INCOME (EXPENSE), NET Sheet http://simulations.com/role/OTHERINCOMEEXPENSENET OTHER INCOME (EXPENSE), NET Notes 9 false false R10.htm 2119104 - Disclosure - INVESTMENTS Sheet http://simulations.com/role/INVESTMENTS INVESTMENTS Notes 10 false false R11.htm 2122105 - Disclosure - CONTRACTS PAYABLE Sheet http://simulations.com/role/CONTRACTSPAYABLE CONTRACTS PAYABLE Notes 11 false false R12.htm 2126106 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://simulations.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 12 false false R13.htm 2130107 - Disclosure - SHAREHOLDERS??? EQUITY Sheet http://simulations.com/role/SHAREHOLDERSEQUITY SHAREHOLDERS??? EQUITY Notes 13 false false R14.htm 2138108 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES Sheet http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIES CONCENTRATIONS AND UNCERTAINTIES Notes 14 false false R15.htm 2140109 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING Sheet http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTING SEGMENT AND GEOGRAPHIC REPORTING Notes 15 false false R16.htm 2146110 - Disclosure - EMPLOYEE BENEFIT PLAN Sheet http://simulations.com/role/EMPLOYEEBENEFITPLAN EMPLOYEE BENEFIT PLAN Notes 16 false false R17.htm 2148111 - Disclosure - SUBSEQUENT EVENTS Sheet http://simulations.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 17 false false R18.htm 2203201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 18 false false R19.htm 2304301 - 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 2317302 - 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 2320303 - Disclosure - INVESTMENTS (Tables) Sheet http://simulations.com/role/INVESTMENTSTables INVESTMENTS (Tables) Tables http://simulations.com/role/INVESTMENTS 21 false false R22.htm 2323304 - Disclosure - CONTRACTS PAYABLE (Tables) Sheet http://simulations.com/role/CONTRACTSPAYABLETables CONTRACTS PAYABLE (Tables) Tables http://simulations.com/role/CONTRACTSPAYABLE 22 false false R23.htm 2327305 - 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 2331306 - Disclosure - SHAREHOLDERS??? EQUITY (Tables) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYTables SHAREHOLDERS??? EQUITY (Tables) Tables http://simulations.com/role/SHAREHOLDERSEQUITY 24 false false R25.htm 2341307 - 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 2405401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue (Detail) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue (Detail) Details 26 false false R27.htm 2406402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Capitalized Computer Software Development Costs (Details) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESCapitalizedComputerSoftwareDevelopmentCostsDetails SIGNIFICANT ACCOUNTING POLICIES - Capitalized Computer Software Development Costs (Details) Details 27 false false R28.htm 2407403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Detail) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Detail) Details 28 false false R29.htm 2408404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Leases (Detail) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail SIGNIFICANT ACCOUNTING POLICIES - Leases (Detail) Details 29 false false R30.htm 2409405 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Goodwill (Detail) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail SIGNIFICANT ACCOUNTING POLICIES - Goodwill (Detail) Details 30 false false R31.htm 2410406 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments (Detail) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments (Detail) Details 31 false false R32.htm 2411407 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Reconciliation of Contingent Consideration (Detail) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESReconciliationofContingentConsiderationDetail SIGNIFICANT ACCOUNTING POLICIES - Reconciliation of Contingent Consideration (Detail) Details 32 false false R33.htm 2412408 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Intellectual Property (Detail) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail SIGNIFICANT ACCOUNTING POLICIES - Intellectual Property (Detail) Details 33 false false R34.htm 2413409 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Other Intangible Assets (Detail) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail SIGNIFICANT ACCOUNTING POLICIES - Schedule of Other Intangible Assets (Detail) Details 34 false false R35.htm 2414410 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Earnings Per Share (Detail) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail SIGNIFICANT ACCOUNTING POLICIES - Schedule of Earnings Per Share (Detail) Details 35 false false R36.htm 2415411 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Share-Based Compensation (Details) Sheet http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESShareBasedCompensationDetails SIGNIFICANT ACCOUNTING POLICIES - Share-Based Compensation (Details) Details 36 false false R37.htm 2418412 - Disclosure - OTHER INCOME (EXPENSE), NET (Details) Sheet http://simulations.com/role/OTHERINCOMEEXPENSENETDetails OTHER INCOME (EXPENSE), NET (Details) Details http://simulations.com/role/OTHERINCOMEEXPENSENETTables 37 false false R38.htm 2421413 - Disclosure - INVESTMENTS (Details) Sheet http://simulations.com/role/INVESTMENTSDetails INVESTMENTS (Details) Details http://simulations.com/role/INVESTMENTSTables 38 false false R39.htm 2424414 - Disclosure - CONTRACTS PAYABLE - Schedule of Contracts Payable (Details) Sheet http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails CONTRACTS PAYABLE - Schedule of Contracts Payable (Details) Details 39 false false R40.htm 2425415 - Disclosure - CONTRACTS PAYABLE - Narrative (Details) Sheet http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails CONTRACTS PAYABLE - Narrative (Details) Details 40 false false R41.htm 2428416 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future minimum lease payments (Details) Sheet http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails COMMITMENTS AND CONTINGENCIES - Future minimum lease payments (Details) Details 41 false false R42.htm 2429417 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) Sheet http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails COMMITMENTS AND CONTINGENCIES - Narrative (Details) Details 42 false false R43.htm 2432418 - Disclosure - SHAREHOLDERS EQUITY - Shares Outstanding (Details) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYSharesOutstandingDetails SHAREHOLDERS EQUITY - Shares Outstanding (Details) Details 43 false false R44.htm 2433419 - Disclosure - SHAREHOLDERS EQUITY - Dividends (Details) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYDividendsDetails SHAREHOLDERS EQUITY - Dividends (Details) Details 44 false false R45.htm 2434420 - Disclosure - SHAREHOLDERS EQUITY - Option activity (Details) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails SHAREHOLDERS EQUITY - Option activity (Details) Details 45 false false R46.htm 2435421 - Disclosure - SHAREHOLDERS EQUITY - Fair value of options (Details) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails SHAREHOLDERS EQUITY - Fair value of options (Details) Details 46 false false R47.htm 2436422 - Disclosure - SHAREHOLDERS EQUITY - Options outstanding and exercisable (Details) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails SHAREHOLDERS EQUITY - Options outstanding and exercisable (Details) Details 47 false false R48.htm 2437423 - Disclosure - SHAREHOLDERS??? EQUITY - Narrative (Details) Sheet http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails SHAREHOLDERS??? EQUITY - Narrative (Details) Details 48 false false R49.htm 2439424 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details) Sheet http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails CONCENTRATIONS AND UNCERTAINTIES (Details) Details http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIES 49 false false R50.htm 2442425 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Segment Reporting (Details) Sheet http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails SEGMENT AND GEOGRAPHIC REPORTING - Segment Reporting (Details) Details 50 false false R51.htm 2443426 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Revenue by Product and Service (Details) Sheet http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails SEGMENT AND GEOGRAPHIC REPORTING - Revenue by Product and Service (Details) Details 51 false false R52.htm 2444427 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Division (Details) Sheet http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Division (Details) Details 52 false false R53.htm 2445428 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Geographic Areas (Details) Sheet http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Geographic Areas (Details) Details 53 false false R54.htm 2447429 - Disclosure - EMPLOYEE BENEFIT PLAN (Details) Sheet http://simulations.com/role/EMPLOYEEBENEFITPLANDetails EMPLOYEE BENEFIT PLAN (Details) Details http://simulations.com/role/EMPLOYEEBENEFITPLAN 54 false false R55.htm 2449430 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://simulations.com/role/SUBSEQUENTEVENTSDetails SUBSEQUENT EVENTS (Details) Details http://simulations.com/role/SUBSEQUENTEVENTS 55 false false All Reports Book All Reports slp-20220531.htm slp-20220531.xsd slp-20220531_cal.xml slp-20220531_def.xml slp-20220531_lab.xml slp-20220531_pre.xml slp-20220531x10qex311.htm slp-20220531x10qex312.htm slp-20220531x10qex321.htm slp-20220531_g1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "slp-20220531.htm": { "axisCustom": 0, "axisStandard": 27, "contextCount": 399, "dts": { "calculationLink": { "local": [ "slp-20220531_cal.xml" ] }, "definitionLink": { "local": [ "slp-20220531_def.xml" ] }, "inline": { "local": [ "slp-20220531.htm" ] }, "labelLink": { "local": [ "slp-20220531_lab.xml" ] }, "presentationLink": { "local": [ "slp-20220531_pre.xml" ] }, "schema": { "local": [ "slp-20220531.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", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 468, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021q4": 5, "total": 5 }, "keyCustom": 16, "keyStandard": 248, "memberCustom": 39, "memberStandard": 41, "nsprefix": "slp", "nsuri": "http://simulations.com/20220531", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://simulations.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119104 - Disclosure - INVESTMENTS", "role": "http://simulations.com/role/INVESTMENTS", "shortName": "INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122105 - Disclosure - CONTRACTS PAYABLE", "role": "http://simulations.com/role/CONTRACTSPAYABLE", "shortName": "CONTRACTS PAYABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126106 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://simulations.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130107 - Disclosure - SHAREHOLDERS\u2019 EQUITY", "role": "http://simulations.com/role/SHAREHOLDERSEQUITY", "shortName": "SHAREHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138108 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES", "role": "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIES", "shortName": "CONCENTRATIONS AND UNCERTAINTIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140109 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING", "role": "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTING", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146110 - Disclosure - EMPLOYEE BENEFIT PLAN", "role": "http://simulations.com/role/EMPLOYEEBENEFITPLAN", "shortName": "EMPLOYEE BENEFIT PLAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148111 - Disclosure - SUBSEQUENT EVENTS", "role": "http://simulations.com/role/SUBSEQUENTEVENTS", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "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", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i671208ae4e274e8e97d56b57705db190_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i671208ae4e274e8e97d56b57705db190_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317302 - Disclosure - OTHER INCOME (EXPENSE), NET (Tables)", "role": "http://simulations.com/role/OTHERINCOMEEXPENSENETTables", "shortName": "OTHER INCOME (EXPENSE), NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320303 - Disclosure - INVESTMENTS (Tables)", "role": "http://simulations.com/role/INVESTMENTSTables", "shortName": "INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323304 - Disclosure - CONTRACTS PAYABLE (Tables)", "role": "http://simulations.com/role/CONTRACTSPAYABLETables", "shortName": "CONTRACTS PAYABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327305 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331306 - Disclosure - SHAREHOLDERS\u2019 EQUITY (Tables)", "role": "http://simulations.com/role/SHAREHOLDERSEQUITYTables", "shortName": "SHAREHOLDERS\u2019 EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341307 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Tables)", "role": "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGTables", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "slp:ScheduleOfRevenueByProductTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue (Detail)", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "icf376b3340d844b9a870cfc8382e6bbc_I20210831", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Capitalized Computer Software Development Costs (Details)", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESCapitalizedComputerSoftwareDevelopmentCostsDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Capitalized Computer Software Development Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "slp:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "icf6cf799f3e249f3937e8a5e0712fb28_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Detail)", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "slp:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "icf6cf799f3e249f3937e8a5e0712fb28_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i671208ae4e274e8e97d56b57705db190_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Leases (Detail)", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Leases (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i671208ae4e274e8e97d56b57705db190_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i671208ae4e274e8e97d56b57705db190_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reportingunit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Goodwill (Detail)", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Goodwill (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reportingunit", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i34e4299b809e4b129ad1364ee57409c2_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments (Detail)", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i34e4299b809e4b129ad1364ee57409c2_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "slp:ReconciliationOfContingentConsiderationTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "icf376b3340d844b9a870cfc8382e6bbc_I20210831", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411407 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Reconciliation of Contingent Consideration (Detail)", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESReconciliationofContingentConsiderationDetail", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Reconciliation of Contingent Consideration (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "slp:ReconciliationOfContingentConsiderationTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "icf376b3340d844b9a870cfc8382e6bbc_I20210831", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i7c4ac307b3694ec4a27b48a5d7d9b019_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412408 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Intellectual Property (Detail)", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Intellectual Property (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i274643fd9ceb49fa98e6ba0c512c878a_I20210831", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia0bfd2f98d7b461eb2b86d3da3c93698_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413409 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Other Intangible Assets (Detail)", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Schedule of Other Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i143ea63bfaf341fb8a0dba214c8250eb_I20210831", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414410 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Earnings Per Share (Detail)", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Schedule of Earnings Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415411 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Share-Based Compensation (Details)", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESShareBasedCompensationDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherInterestAndDividendIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418412 - Disclosure - OTHER INCOME (EXPENSE), NET (Details)", "role": "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails", "shortName": "OTHER INCOME (EXPENSE), NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherInterestAndDividendIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i671208ae4e274e8e97d56b57705db190_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421413 - Disclosure - INVESTMENTS (Details)", "role": "http://simulations.com/role/INVESTMENTSDetails", "shortName": "INVESTMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i671208ae4e274e8e97d56b57705db190_I20220531", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i671208ae4e274e8e97d56b57705db190_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424414 - Disclosure - CONTRACTS PAYABLE - Schedule of Contracts Payable (Details)", "role": "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails", "shortName": "CONTRACTS PAYABLE - Schedule of Contracts Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i671208ae4e274e8e97d56b57705db190_I20220531", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "slp:ScheduleOfRevenueByProductTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "role": "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i671208ae4e274e8e97d56b57705db190_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - Disclosure - CONTRACTS PAYABLE - Narrative (Details)", "role": "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails", "shortName": "CONTRACTS PAYABLE - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i9d2aa6f3d4d94d3e95a5d39ba84aa4e9_D20200401-20200401", "decimals": null, "lang": "en-US", "name": "slp:BusinessCombinationContingentConsiderationArrangementsTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i671208ae4e274e8e97d56b57705db190_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428416 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future minimum lease payments (Details)", "role": "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i671208ae4e274e8e97d56b57705db190_I20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details)", "role": "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i43d14bda971b4864b960c298cec6bbe9_I20220228", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockOtherSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432418 - Disclosure - SHAREHOLDERS EQUITY - Shares Outstanding (Details)", "role": "http://simulations.com/role/SHAREHOLDERSEQUITYSharesOutstandingDetails", "shortName": "SHAREHOLDERS EQUITY - Shares Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i43d14bda971b4864b960c298cec6bbe9_I20220228", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockOtherSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDividendsPayableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433419 - Disclosure - SHAREHOLDERS EQUITY - Dividends (Details)", "role": "http://simulations.com/role/SHAREHOLDERSEQUITYDividendsDetails", "shortName": "SHAREHOLDERS EQUITY - Dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDividendsPayableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "icf376b3340d844b9a870cfc8382e6bbc_I20210831", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434420 - Disclosure - SHAREHOLDERS EQUITY - Option activity (Details)", "role": "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails", "shortName": "SHAREHOLDERS EQUITY - Option activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "slp:FairValueOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435421 - Disclosure - SHAREHOLDERS EQUITY - Fair value of options (Details)", "role": "http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails", "shortName": "SHAREHOLDERS EQUITY - Fair value of options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "slp:FairValueOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436422 - Disclosure - SHAREHOLDERS EQUITY - Options outstanding and exercisable (Details)", "role": "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails", "shortName": "SHAREHOLDERS EQUITY - Options outstanding and exercisable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i1379b9cc47c040b4aa241550e363ee1b_D20210901-20220531", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ib3640a09583d4692a08569416813233d_I20210409", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437423 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Narrative (Details)", "role": "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "shortName": "SHAREHOLDERS\u2019 EQUITY - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ib3640a09583d4692a08569416813233d_I20210409", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "if426ef5554db4d0eabf364c2bc56df36_D20220301-20220531", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439424 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details)", "role": "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "shortName": "CONCENTRATIONS AND UNCERTAINTIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i197bf2c3e9274d2aa1bdbdeecfdb94f5_D20210901-20220531", "decimals": "2", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i98f3fa4b7ade41bb93e813628ae749d5_I20200831", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i98f3fa4b7ade41bb93e813628ae749d5_I20200831", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "slp:ScheduleOfRevenueByProductTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442425 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Segment Reporting (Details)", "role": "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING - Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "2", "lang": "en-US", "name": "slp:GrossMarginPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "slp:ScheduleOfRevenueByProductTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443426 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Revenue by Product and Service (Details)", "role": "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING - Revenue by Product and Service (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "slp:ScheduleOfRevenueByProductTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i51e78d9308da40d89c80798dd4fc0cc0_D20220301-20220531", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "slp:ScheduleOfRevenueByProductTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444427 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Division (Details)", "role": "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Division (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "slp:ScheduleOfRevenueByDivisionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i9f7305fb098c44c1b4d9256974c6818b_D20220301-20220531", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "slp:ScheduleOfRevenueByProductTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445428 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Geographic Areas (Details)", "role": "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails", "shortName": "SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Geographic Areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i41368f3fee104cd4b1575f91707482ec_D20220301-20220531", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447429 - Disclosure - EMPLOYEE BENEFIT PLAN (Details)", "role": "http://simulations.com/role/EMPLOYEEBENEFITPLANDetails", "shortName": "EMPLOYEE BENEFIT PLAN (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDividendsPayableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "ia4f95b960c8a4904805900f6031166a3_D20220301-20220531", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449430 - Disclosure - SUBSEQUENT EVENTS (Details)", "role": "http://simulations.com/role/SUBSEQUENTEVENTSDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i30a38bda60584ce4ad6a4b51240c8471_D20220706-20220706", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - GENERAL", "role": "http://simulations.com/role/GENERAL", "shortName": "GENERAL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "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": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "role": "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIES", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116103 - Disclosure - OTHER INCOME (EXPENSE), NET", "role": "http://simulations.com/role/OTHERINCOMEEXPENSENET", "shortName": "OTHER INCOME (EXPENSE), NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "slp-20220531.htm", "contextRef": "i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 88, "tag": { "country_FR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FRANCE", "terseLabel": "Paris, France" } } }, "localname": "FR", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "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", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "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]", "terseLabel": "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "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", "terseLabel": "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", "terseLabel": "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", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/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", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/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", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r577" ], "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", "terseLabel": "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", "terseLabel": "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", "terseLabel": "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": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover", "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r577" ], "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", "terseLabel": "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", "terseLabel": "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": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r577" ], "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", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover", "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://simulations.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "slp_ADMETPredictorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A D M E T Predictor [Member]", "label": "A D M E T Predictor [Member]", "terseLabel": "ADMET Predictor" } } }, "localname": "ADMETPredictorMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "slp_BusinessCombinationContingentConsiderationArrangementsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Term", "label": "Business Combination, Contingent Consideration Arrangements, Term", "terseLabel": "Contract payable term" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsTerm", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails" ], "xbrltype": "durationItemType" }, "slp_CognigenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cognigen [Member]", "label": "Cognigen [Member]", "terseLabel": "Cognigen" } } }, "localname": "CognigenMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "slp_CommonStockAndAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock And Additional Paid In Capital [Member]", "label": "Common Stock And Additional Paid In Capital [Member]", "terseLabel": "Common stock and additional paid in capital" } } }, "localname": "CommonStockAndAdditionalPaidInCapitalMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "slp_ConsultingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consulting Services [Member]", "label": "Consulting Services [Member]", "terseLabel": "Consulting services:" } } }, "localname": "ConsultingServicesMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "slp_Customer1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer 1 Member", "label": "Customer 1 [Member]", "terseLabel": "Customer 1" } } }, "localname": "Customer1Member", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" ], "xbrltype": "domainItemType" }, "slp_Customer2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer 2 Member", "label": "Customer 2 [Member]", "terseLabel": "Customer 2" } } }, "localname": "Customer2Member", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" ], "xbrltype": "domainItemType" }, "slp_Customer3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer 3 [Member]", "label": "Customer 3 [Member]", "terseLabel": "Customer 3" } } }, "localname": "Customer3Member", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" ], "xbrltype": "domainItemType" }, "slp_Customer4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer 4 [Member]", "label": "Customer 4 [Member]", "terseLabel": "Customer 4" } } }, "localname": "Customer4Member", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" ], "xbrltype": "domainItemType" }, "slp_DILIsymMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DILIsym [Member]", "label": "DILIsym [Member]", "terseLabel": "Developed technologies\u2013DILIsym acquisition" } } }, "localname": "DILIsymMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "slp_DemominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Denominator:", "label": "Denominator:", "terseLabel": "Denominator:" } } }, "localname": "DemominatorAbstract", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "slp_ERPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ERP [Member]", "label": "ERP [Member]", "terseLabel": "ERP" } } }, "localname": "ERPMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "slp_EarnoutLiabilityCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnout Liability - Cash", "label": "Earnout Liability - Cash [Member]", "terseLabel": "Earnout Liability - Cash" } } }, "localname": "EarnoutLiabilityCashMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails" ], "xbrltype": "domainItemType" }, "slp_EarnoutLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnout Liability [Member]", "label": "Earnout Liability [Member]", "terseLabel": "Earnout liability" } } }, "localname": "EarnoutLiabilityMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails", "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" ], "xbrltype": "domainItemType" }, "slp_EarnoutLiabilityStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnout Liability - Stock", "label": "Earnout Liability - Stock [Member]", "terseLabel": "Earnout Liability - Stock" } } }, "localname": "EarnoutLiabilityStockMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails" ], "xbrltype": "domainItemType" }, "slp_EnslienMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enslien [Member]", "label": "Enslien [Member]", "terseLabel": "Royalty Agreement buy out-Enslein Research" } } }, "localname": "EnslienMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail" ], "xbrltype": "domainItemType" }, "slp_EntelosMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entelos [Member]", "label": "Entelos [Member]", "terseLabel": "Intellectual rights of Entelos Holding Corp." } } }, "localname": "EntelosMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail" ], "xbrltype": "domainItemType" }, "slp_Equity2007IncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity 2007 Incentive Plan", "label": "Equity 2007 Incentive Plan [Member]", "terseLabel": "2007 Plan" } } }, "localname": "Equity2007IncentivePlanMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "domainItemType" }, "slp_Equity2017IncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity 2017 Incentive Plan [Member]", "label": "Equity 2017 Incentive Plan [Member]", "terseLabel": "2017 Plan" } } }, "localname": "Equity2017IncentivePlanMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "domainItemType" }, "slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Cash", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Cash", "negatedTerseLabel": "Contingent consideration payments - cash" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESReconciliationofContingentConsiderationDetail" ], "xbrltype": "monetaryItemType" }, "slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Stock", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Stock", "negatedTerseLabel": "Contingent consideration payments - stock" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESReconciliationofContingentConsiderationDetail" ], "xbrltype": "monetaryItemType" }, "slp_FairValueOptionsGranted": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Estimated fair value of awards granted", "label": "Estimated fair value of awards granted", "terseLabel": "Estimated fair value of awards granted" } } }, "localname": "FairValueOptionsGranted", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails" ], "xbrltype": "monetaryItemType" }, "slp_GastroPlusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gastro Plus [Member]", "label": "Gastro Plus [Member]", "terseLabel": "GastroPlus" } } }, "localname": "GastroPlusMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "slp_GrossMarginPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross margin", "label": "Gross margin", "terseLabel": "Gross margin" } } }, "localname": "GrossMarginPercentage", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "percentItemType" }, "slp_HoldbackLiabilityCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Holdback Liability - Cash", "label": "Holdback Liability - Cash [Member]", "terseLabel": "Holdback Liability - Cash" } } }, "localname": "HoldbackLiabilityCashMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails" ], "xbrltype": "domainItemType" }, "slp_HoldbackLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Holdback Liability [Member]", "label": "Holdback Liability [Member]", "terseLabel": "Holdback liability" } } }, "localname": "HoldbackLiabilityMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails", "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" ], "xbrltype": "domainItemType" }, "slp_HoldbackLiabilityStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Holdback Liability - Stock", "label": "Holdback Liability - Stock [Member]", "terseLabel": "Holdback Liability - Stock" } } }, "localname": "HoldbackLiabilityStockMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails" ], "xbrltype": "domainItemType" }, "slp_IntellectualPropertyNetOfAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intellectual Property, Net of Accumulated Amortization", "label": "Intellectual Property, Net of Accumulated Amortization", "terseLabel": "Intellectual property, net of accumulated amortization of $7,585 and $6,516" } } }, "localname": "IntellectualPropertyNetOfAccumulatedAmortization", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "slp_LixoftMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lixoft [Member]", "label": "Lixoft [Member]", "terseLabel": "Developed technologies\u2013Lixoft acquisition", "verboseLabel": "Lixoft" } } }, "localname": "LixoftMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails", "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "slp_MonolixSuiteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Monolix Suite [Member]", "label": "Monolix Suite [Member]", "terseLabel": "MonolixSuite" } } }, "localname": "MonolixSuiteMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "slp_NumeratorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Numerator:", "label": "Numerator:", "terseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "slp_OperatingLeaseAnnualRentIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Annual Rent Increase", "label": "Operating Lease, Annual Rent Increase", "terseLabel": "Annual rent increase" } } }, "localname": "OperatingLeaseAnnualRentIncrease", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "pureItemType" }, "slp_PBPKMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PBPK [Member]", "label": "PBPK [Member]", "terseLabel": "PBPK" } } }, "localname": "PBPKMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "slp_PKPDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PKPD [Member]", "label": "PKPD [Member]", "terseLabel": "PKPD" } } }, "localname": "PKPDMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "slp_ParValueCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Par value common stock", "label": "Par value common stock", "terseLabel": "Par value common stock" } } }, "localname": "ParValueCommonStock", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property And Equipment Estimated Useful Lives", "label": "Property And Equipment Estimated Useful Lives [Table Text Block]", "terseLabel": "Property and Equipment Estimated Useful Lives" } } }, "localname": "PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "xbrltype": "textBlockItemType" }, "slp_QSPQSTMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "QSP/QST [Member]", "label": "QSP/QST [Member]", "terseLabel": "QSP/QST" } } }, "localname": "QSPQSTMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "slp_ReconciliationOfContingentConsiderationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reconciliation of Contingent Consideration", "label": "Reconciliation of Contingent Consideration [Table Text Block]", "terseLabel": "Reconciliation of Contingent Consideration" } } }, "localname": "ReconciliationOfContingentConsiderationTableTextBlock", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "xbrltype": "textBlockItemType" }, "slp_ScheduleOfRevenueByDivisionTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of revenue by division", "label": "Schedule of revenue by division [Table Text Block]", "terseLabel": "Schedule of Revenue by Division" } } }, "localname": "ScheduleOfRevenueByDivisionTableTextBlock", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGTables" ], "xbrltype": "textBlockItemType" }, "slp_ScheduleOfRevenueByProductTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of revenue by product", "label": "Schedule of revenue by product [Table Text Block]", "terseLabel": "Schedule of Revenue by Product" } } }, "localname": "ScheduleOfRevenueByProductTableTextBlock", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGTables" ], "xbrltype": "textBlockItemType" }, "slp_ServerCabinets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Server Cabinets", "label": "Server Cabinets", "terseLabel": "Server cabinets" } } }, "localname": "ServerCabinets", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "integerItemType" }, "slp_ServerCabinetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Server Cabinets", "label": "Server Cabinets [Member]", "terseLabel": "Server Cabinets" } } }, "localname": "ServerCabinetsMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "slp_ServicesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Services Segment", "label": "Services Segment [Member]", "terseLabel": "Services" } } }, "localname": "ServicesSegmentMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvested Forfeiture Rate", "label": "Unvested forfeiture rate", "terseLabel": "Unvested forfeiture rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails" ], "xbrltype": "percentItemType" }, "slp_SimulationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Simulations Plus, Inc. [Member]", "label": "Simulations Plus, Inc. [Member]", "terseLabel": "Simulations Plus" } } }, "localname": "SimulationsMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails" ], "xbrltype": "domainItemType" }, "slp_SimulationsPlusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Simulations Plus [Member]", "label": "Simulations Plus [Member]", "terseLabel": "Simulations Plus" } } }, "localname": "SimulationsPlusMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "slp_SoftwareLicensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software Licenses [Member]", "label": "Software Licenses [Member]", "terseLabel": "Software licenses:" } } }, "localname": "SoftwareLicensesMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "slp_SoftwareSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software Segment", "label": "Software Segment [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareSegmentMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "slp_StockOptionsExercisePriceRange1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Options, Exercise Price Range 1", "label": "Stock Options, Exercise Price Range 1 [Member]", "terseLabel": "$6.85 to $9.77" } } }, "localname": "StockOptionsExercisePriceRange1Member", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "domainItemType" }, "slp_StockOptionsExercisePriceRange2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Options, Exercise Price Range 2", "label": "Stock Options, Exercise Price Range 2 [Member]", "terseLabel": "$9.78 to $18.76" } } }, "localname": "StockOptionsExercisePriceRange2Member", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "domainItemType" }, "slp_StockOptionsExercisePriceRange3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Options, Exercise Price Range 3", "label": "Stock Options, Exercise Price Range 3 [Member]", "terseLabel": "$18.77 to $33.40" } } }, "localname": "StockOptionsExercisePriceRange3Member", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "domainItemType" }, "slp_StockOptionsExercisePriceRange4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Options, Exercise Price Range 4", "label": "Stock Options, Exercise Price Range 4 [Member]", "terseLabel": "$33.41 to $47.63" } } }, "localname": "StockOptionsExercisePriceRange4Member", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "domainItemType" }, "slp_StockOptionsExercisePriceRange5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Options, Exercise Price Range 5", "label": "Stock Options, Exercise Price Range 5 [Member]", "terseLabel": "$47.64 to $66.14" } } }, "localname": "StockOptionsExercisePriceRange5Member", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "domainItemType" }, "slp_TSRLMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TSRL [Member]", "label": "TSRL [Member]", "terseLabel": "Termination/nonassertion agreement-TSRL Inc." } } }, "localname": "TSRLMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail" ], "xbrltype": "domainItemType" }, "slp_WeightedAverageMarketPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average market price", "label": "Weighted average market price", "terseLabel": "Weighted average market price (in usd per share)" } } }, "localname": "WeightedAverageMarketPrice", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails" ], "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", "terseLabel": "Number of Shares Outstanding on Record Date (in share)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDividendsDetails" ], "xbrltype": "sharesItemType" }, "slp_WellsFargoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo [Member]", "label": "Wells Fargo [Member]", "terseLabel": "Wells Fargo" } } }, "localname": "WellsFargoMember", "nsuri": "http://simulations.com/20220531", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r42", "r44", "r101", "r102", "r273", "r282" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r181", "r303", "r308", "r532" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r272", "r281", "r330", "r332", "r467", "r468", "r469", "r470", "r471", "r472", "r491", "r529", "r533", "r570", "r571" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r272", "r281", "r330", "r332", "r467", "r468", "r469", "r470", "r471", "r472", "r491", "r529", "r533", "r570", "r571" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r181", "r303", "r308", "r532" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r177", "r303", "r306", "r497", "r528", "r530" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r177", "r303", "r306", "r497", "r528", "r530" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r272", "r281", "r314", "r330", "r332", "r467", "r468", "r469", "r470", "r471", "r472", "r491", "r529", "r533", "r570", "r571" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r272", "r281", "r314", "r330", "r332", "r467", "r468", "r469", "r470", "r471", "r472", "r491", "r529", "r533", "r570", "r571" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r43", "r44", "r101", "r102", "r273", "r282" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r178", "r179", "r303", "r307", "r531", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails", "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r178", "r179", "r303", "r307", "r531", "r556", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails", "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "stpr_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CALIFORNIA", "terseLabel": "Lancaster, California" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/stpr/2021", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "stpr_NC": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NORTH CAROLINA", "terseLabel": "Durham, North Carolina" } } }, "localname": "NC", "nsuri": "http://xbrl.sec.gov/stpr/2021", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "stpr_NY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NEW YORK", "terseLabel": "Buffalo, New York" } } }, "localname": "NY", "nsuri": "http://xbrl.sec.gov/stpr/2021", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r32", "r457" ], "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, Current", "terseLabel": "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": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r17", "r183", "r184" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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, after Allowance for Credit Loss, Current", "terseLabel": "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": [ "r20", "r47", "r48", "r49", "r516", "r538", "r539" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "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": [ "r46", "r49", "r57", "r58", "r59", "r104", "r105", "r106", "r408", "r534", "r535", "r589" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r18" ], "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", "terseLabel": "Additional paid in capital, common stock" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "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": "APIC, Share-based Payment Arrangement, Recognition and Exercise", "terseLabel": "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 (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "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": [ "r335", "r357", "r366" ], "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/SIGNIFICANTACCOUNTINGPOLICIESShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r189", "r209" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for credit loss, current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r72", "r84", "r275", "r442" ], "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 Debt Discount (Premium)", "terseLabel": "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", "r231", "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Area of land" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r98", "r159", "r166", "r173", "r205", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r402", "r409", "r430", "r455", "r457", "r501", "r515" ], "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 [Abstract]", "terseLabel": "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", "r41", "r98", "r205", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r402", "r409", "r430", "r455", "r457" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.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": "Assets, Current [Abstract]", "terseLabel": "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": [ "r417" ], "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": "Assets, Fair Value Disclosure", "terseLabel": "Assets, fair value disclosure" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Long-term assets" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r195" ], "calculation": { "http://simulations.com/role/INVESTMENTSDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/INVESTMENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r196" ], "calculation": { "http://simulations.com/role/INVESTMENTSDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/INVESTMENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r193", "r215" ], "calculation": { "http://simulations.com/role/INVESTMENTSDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/INVESTMENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r336", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r329", "r331" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails", "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r329", "r331", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails", "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition, Contingent Consideration [Line Items]", "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]" } } }, "localname": "BusinessAcquisitionContingentConsiderationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails", "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "auth_ref": [ "r83", "r398" ], "calculation": { "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails": { "order": 2.0, "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0 } }, "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", "verboseLabel": "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", "r398" ], "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": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r393", "r394", "r396" ], "calculation": { "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contracts payable", "totalLabel": "Contracts payable" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails", "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r393", "r395" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contracts payable - current portion", "verboseLabel": "Less: current portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r393", "r395" ], "calculation": { "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Long-term portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r4", "r103", "r146" ], "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": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "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": [ "r574" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "terseLabel": "Capitalized computer software, accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r573", "r575" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Capitalized computer software, amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESCapitalizedComputerSoftwareDevelopmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r572" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.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, Net", "terseLabel": "Capitalized computer software development costs, net of accumulated amortization of $15,376 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", "r27", "r86" ], "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 currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "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]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "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, Policy [Policy Text Block]", "terseLabel": "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r433" ], "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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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]", "terseLabel": "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/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial notes (due within one year)" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/INVESTMENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r38", "r258", "r504", "r520" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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", "terseLabel": "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]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r255", "r256", "r257", "r259", "r558" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "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": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock, capital shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Cash 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": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Common stock, dividends, per share, declared (in usd per share)", "verboseLabel": "Dividend per Share (in usd per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDividendsDetails", "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "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 (in shares)", "periodStartLabel": "Common stock outstanding, beginning of year (in shares)" } } }, "localname": "CommonStockOtherSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYSharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par or stated value per share (in usd 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": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r295" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16", "r457" ], "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, Value, Issued", "terseLabel": "Common stock, $0.001 par value and additional paid-in capital \u201450,000,000 shares authorized, 20,234,654 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": [ "r311", "r312", "r333", "r367" ], "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": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "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]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r52", "r54", "r55", "r64", "r507", "r523" ], "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 (Loss), Net of Tax, Attributable to Parent", "totalLabel": "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]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r140", "r141", "r181", "r427", "r428", "r557" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r140", "r141", "r181", "r427", "r428", "r540", "r557" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r140", "r141", "r181", "r427", "r428", "r540", "r557" ], "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]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r146" ], "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": "Concentration Risk Disclosure [Text Block]", "terseLabel": "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]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r140", "r141", "r181", "r427", "r428" ], "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": "Concentration Risk, Percentage", "terseLabel": "Concentration percentage", "verboseLabel": "Concentration percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r136", "r140", "r141", "r142", "r427", "r429", "r557" ], "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]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r140", "r141", "r181", "r427", "r428", "r557" ], "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.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r92", "r404" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails", "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails", "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r298", "r300", "r304" ], "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 with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract asset balance" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r298", "r299", "r304" ], "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": "Contract with Customer, Liability, Current", "terseLabel": "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": [ "r305" ], "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", "terseLabel": "Contract with customer, liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year One", "terseLabel": "Obligation to be paid year one" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Two", "terseLabel": "Obligation to be paid year two" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r68", "r98", "r205", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r430" ], "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": "Cost of Revenue", "terseLabel": "Total cost of revenues", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "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": [ "r137", "r181" ], "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]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r391" ], "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]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "auth_ref": [ "r194", "r215" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://simulations.com/role/INVESTMENTSDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Amortized Cost, Current", "totalLabel": "Amortized Cost", "verboseLabel": "Short-term investments" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/INVESTMENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r84", "r99", "r378", "r383", "r384", "r385" ], "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 deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r372", "r373" ], "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 Tax Liabilities, Net", "terseLabel": "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": [ "r313", "r315", "r316", "r326", "r327", "r328" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Defined benefit plan, plan assets, contributions by employer" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/EMPLOYEEBENEFITPLANDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DepositsMember": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Amounts held on account by the entity representing a liability to the depositor. Deposits may take various forms (for example, demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits) and may be categorized in multiple ways (such as, foreign and domestic, interest and noninterest bearing).", "label": "Deposits [Member]", "terseLabel": "Term deposits (due within one year)" } } }, "localname": "DepositsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/INVESTMENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r84", "r243" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "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": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r296", "r513" ], "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_DividendsCommonStockCash": { "auth_ref": [ "r296" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "terseLabel": "Dividends, common stock, cash" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "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": [ "r65", "r109", "r110", "r111", "r112", "r113", "r117", "r119", "r124", "r125", "r126", "r129", "r130", "r415", "r416", "r508", "r524" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r65", "r109", "r110", "r111", "r112", "r113", "r119", "r124", "r125", "r126", "r129", "r130", "r415", "r416", "r508", "r524" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r127", "r128" ], "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, Policy [Policy Text Block]", "terseLabel": "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": [ "r35" ], "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": "Employee-related Liabilities, Current", "terseLabel": "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": [ "r358" ], "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", "terseLabel": "Fair value of nonvested stock options, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r358" ], "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", "terseLabel": "Fair value of nonvested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r57", "r58", "r59", "r104", "r105", "r106", "r108", "r114", "r116", "r131", "r208", "r295", "r296", "r361", "r362", "r363", "r380", "r381", "r414", "r434", "r435", "r436", "r437", "r438", "r440", "r534", "r535", "r536", "r589" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r274", "r277", "r278", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r327", "r418", "r464", "r465", "r466" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r417", "r418", "r419", "r420", "r424" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r274", "r315", "r316", "r321", "r327", "r418", "r464" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r274", "r277", "r278", "r315", "r316", "r321", "r327", "r418", "r465" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r274", "r277", "r278", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r327", "r418", "r466" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r417", "r418" ], "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": "Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block]", "terseLabel": "Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESReconciliationofContingentConsiderationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": { "auth_ref": [ "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss)", "negatedTerseLabel": "Change in value of contingent consideration" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESReconciliationofContingentConsiderationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r421" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Contingent consideration, ending balance", "periodStartLabel": "Contingent consideration, beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESReconciliationofContingentConsiderationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r274", "r277", "r278", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r327", "r464", "r465", "r466" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r197", "r198", "r200", "r201", "r202", "r210", "r211", "r212", "r213", "r214", "r216", "r217", "r218", "r219", "r276", "r293", "r413", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r581", "r582", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "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": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "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_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Finite-lived intangible assets, accumulated amortization", "verboseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r232", "r233", "r236", "r238", "r498", "r499" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r236", "r499" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Acquisition Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r232", "r235" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r236", "r498" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r431", "r432" ], "calculation": { "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails": { "order": 5.0, "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Realized", "terseLabel": "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]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnSalesOfAssets": { "auth_ref": [], "calculation": { "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails": { "order": 3.0, "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets utilized in financial service operations.", "label": "Gain (Loss) on Disposition of Assets for Financial Service Operations", "terseLabel": "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": [ "r139", "r557" ], "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]", "terseLabel": "Geographic concentration risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r222", "r224", "r457", "r500" ], "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 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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r225" ], "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": "Goodwill, Acquired During Period", "terseLabel": "Addition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r234" ], "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": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "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": [ "r227", "r234" ], "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": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "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", "r223", "r226", "r229" ], "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": "Goodwill, Impairment Loss", "negatedTerseLabel": "Impairments" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r67", "r98", "r159", "r165", "r169", "r172", "r175", "r205", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r430" ], "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", "terseLabel": "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/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r242", "r247" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "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": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r115", "r116", "r157", "r374", "r382", "r386", "r526" ], "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": [ "r56", "r370", "r371", "r375", "r376", "r377", "r379" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "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", "terseLabel": "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": 10.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": 7.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_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r83", "r492" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "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": 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 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 Operating Assets [Abstract]", "terseLabel": "(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": 9.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_IncreaseDecreaseInPrepaidTaxes": { "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": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Taxes", "negatedLabel": "Prepaid income taxes" } } }, "localname": "IncreaseDecreaseInPrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r120", "r121", "r122", "r126" ], "calculation": { "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Dilutive effect of stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r93", "r235", "r494", "r495", "r496", "r498" ], "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": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "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": [ "r392" ], "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]", "terseLabel": "Intellectual property" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpenseOther": { "auth_ref": [], "calculation": { "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails": { "order": 4.0, "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": -1.0 } }, "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": [ "r239", "r241" ], "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, Policy [Policy Text Block]", "terseLabel": "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": [ "r204", "r525" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTableTextBlock": { "auth_ref": [ "r199", "r203", "r206", "r207" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment.", "label": "Investment [Table Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/INVESTMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTextBlock": { "auth_ref": [ "r199", "r203", "r206", "r207" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investment.", "label": "Investment [Text Block]", "terseLabel": "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": [ "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/INVESTMENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments" } } }, "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]", "terseLabel": "Investments, All Other Investments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "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": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "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": [ "r453" ], "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1": { "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/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r453" ], "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1": { "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": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r453" ], "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1": { "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": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r453" ], "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1": { "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": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r453" ], "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1": { "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": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r453" ], "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r453" ], "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails": { "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 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/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34", "r98", "r167", "r205", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r403", "r409", "r410", "r430", "r455", "r456" ], "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": [ "r23", "r98", "r205", "r430", "r457", "r503", "r518" ], "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 Equity [Abstract]", "terseLabel": "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": [ "r37", "r98", "r205", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r403", "r409", "r410", "r430", "r455", "r456", "r457" ], "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": "Liabilities, Current [Abstract]", "terseLabel": "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": [ "r417" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Acquisition-related contingent consideration obligations" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "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": [ "r14", "r502", "r514" ], "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": "Long-term Line of Credit", "terseLabel": "Long-term line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r33", "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]", "terseLabel": "Lender Name" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r33", "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.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "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]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r33", "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]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MajorPropertyClassAxis": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Amount of property owned but leased or available for lease to third parties, by major property class.", "label": "Major Property Class [Axis]", "terseLabel": "Major Property Class [Axis]" } } }, "localname": "MajorPropertyClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MajorPropertyClassDomain": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "The major classes of assets leased or available for lease to third parties under operating lease agreements as of the balance sheet date.", "label": "Major Property Class [Domain]", "terseLabel": "Major Property Class [Domain]" } } }, "localname": "MajorPropertyClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in 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": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by 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": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash 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": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "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", "r50", "r53", "r59", "r62", "r85", "r98", "r107", "r109", "r110", "r111", "r112", "r115", "r116", "r123", "r159", "r165", "r169", "r172", "r175", "r205", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r416", "r430", "r505", "r521" ], "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 (Loss) Attributable to Parent", "terseLabel": "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/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail" ], "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": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "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_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "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": [ "r390" ], "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]", "terseLabel": "Covenants not to compete" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "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_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" ], "xbrltype": "integerItemType" }, "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 [Abstract]", "terseLabel": "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": [ "r159", "r165", "r169", "r172", "r175" ], "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": [ "r448", "r454" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r446" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease, expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r445" ], "calculation": { "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total operating lease liabilities (including current portion)" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r445" ], "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", "terseLabel": "Operating lease liability - current portion", "verboseLabel": "Lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r445" ], "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, Noncurrent", "terseLabel": "Operating lease liability", "verboseLabel": "Lease liabilities, long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r444" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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 Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r451", "r454" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r450", "r454" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r400", "r401", "r407" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.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": [ "r45" ], "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": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "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": [ "r51", "r54", "r57", "r58", "r60", "r63", "r295", "r434", "r439", "r440", "r506", "r522" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)" } } }, "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 (Loss), Tax [Abstract]", "terseLabel": "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]", "terseLabel": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r310", "r368" ], "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 and Other Expense Disclosure [Text Block]", "terseLabel": "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]", "terseLabel": "Other intangible assets", "verboseLabel": "Other intangible assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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", "terseLabel": "Other intangible assets, net of accumulated amortization of $2,635 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": [ "r509" ], "calculation": { "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails": { "order": 1.0, "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after discount, accretion and premium amortization, of interest income and dividend income classified as other.", "label": "Other Interest and Dividend Income", "terseLabel": "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]", "terseLabel": "Other Liabilities Disclosure [Abstract]" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "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": "Other Liabilities [Table Text Block]", "terseLabel": "Other 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": [], "calculation": { "http://simulations.com/role/OTHERINCOMEEXPENSENETDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Other Operating Income (Expense), Net", "totalLabel": "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_PaymentForContingentConsiderationLiabilityFinancingActivities": { "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": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments on contracts payable", "terseLabel": "Payment for contracts payable" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r77" ], "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": "Payments of Dividends", "terseLabel": "Payments of dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYDividendsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfOrdinaryDividends": { "auth_ref": [ "r77" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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": [ "r74" ], "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": [ "r75" ], "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": [ "r74" ], "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": [ "r336", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15", "r279" ], "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 or Stated Value Per Share", "terseLabel": "Preferred stock, par or stated value per share (in usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "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", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15", "r279" ], "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", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r15" ], "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", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15", "r457" ], "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, Value, Issued", "terseLabel": "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", "r25", "r26" ], "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 asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "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", "r220", "r221" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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 Taxes", "terseLabel": "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": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "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": [ "r73" ], "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", "terseLabel": "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": [ "r76", "r360" ], "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 Stock Options Exercised", "terseLabel": "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_ProductAndServiceOtherMember": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]", "terseLabel": "Other" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r138" ], "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]", "terseLabel": "Product concentration risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "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]", "terseLabel": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r50", "r53", "r59", "r79", "r98", "r107", "r115", "r116", "r159", "r165", "r169", "r172", "r175", "r205", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r400", "r405", "r406", "r411", "r412", "r416", "r430", "r511" ], "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": [ "r29", "r245" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" ], "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]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r245", "r457", "r512", "r519" ], "calculation": { "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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, Plant and Equipment, Net", "terseLabel": "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": [ "r28", "r245", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "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", "r244" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment, estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r228", "r229" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]", "terseLabel": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]", "terseLabel": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r369", "r493", "r574" ], "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 Expense", "terseLabel": "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": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "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": [ "r30", "r239", "r240", "r574" ], "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": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "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]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r296", "r364", "r457", "r517", "r537", "r539" ], "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 (Accumulated Deficit)", "terseLabel": "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", "r104", "r105", "r106", "r108", "r114", "r116", "r208", "r361", "r362", "r363", "r380", "r381", "r414", "r534", "r536" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained earnings" } } }, "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 [Policy Text Block]", "terseLabel": "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": [ "r301" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation, percent" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r61", "r98", "r150", "r151", "r164", "r170", "r171", "r177", "r178", "r181", "r205", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r430", "r511" ], "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": "Revenues", "terseLabel": "Total revenues", "verboseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r449", "r454" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right of use assets capitalized" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]", "terseLabel": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r140", "r181" ], "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]", "terseLabel": "Revenue benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]", "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails", "http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r399" ], "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]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail" ], "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 Roll Forward [Table Text Block]", "terseLabel": "Schedule of Common Stock Outstanding Roll Forward" } } }, "localname": "ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r322", "r323", "r324", "r325", "r327" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "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 Payable [Table Text Block]", "terseLabel": "Schedule of Dividends Payable" } } }, "localname": "ScheduleOfDividendsPayableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r232", "r235", "r498" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r232", "r235" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intellectual Property" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r227", "r230" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r227", "r230" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule 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]", "terseLabel": "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": [ "r70", "r72", "r527" ], "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]", "terseLabel": "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 Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of Other Nonoperating Income (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]", "terseLabel": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r29", "r245" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r248", "r249", "r250", "r251", "r252", "r253", "r254" ], "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]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r66", "r178" ], "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 from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r159", "r162", "r168", "r227" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r159", "r162", "r168", "r227" ], "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 Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r336", "r359" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r359" ], "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": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Option, 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": [ "r340", "r346", "r348" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, 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": [ "r147", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r164", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r175", "r181", "r251", "r254", "r528" ], "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.", "label": "Segments [Domain]", "terseLabel": "Segments" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r147", "r148", "r149", "r159", "r163", "r169", "r173", "r174", "r175", "r176", "r177", "r180", "r181", "r182" ], "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 Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT AND GEOGRAPHIC REPORTING" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTING" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r69" ], "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 Expense", "terseLabel": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "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": [ "r354" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Weighted average dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r353" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Weighted average volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Weighted average risk-free rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails" ], "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]", "terseLabel": "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/SHAREHOLDERSEQUITYNarrativeDetails", "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)", "verboseLabel": "Awards exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails", "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share)", "verboseLabel": "Exercisable (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails", "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r345" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r347" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r342", "r359" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)", "terseLabel": "Options, outstanding, number (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails", "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (in usd per share)", "periodStartLabel": "Beginning balance (in usd per share)", "terseLabel": "Options, outstanding, weighted average exercise price (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails", "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise Price Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r334", "r338" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails" ], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Cancelled/forfeited (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails" ], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average grant price (in usd per share)", "verboseLabel": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails", "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r336", "r339" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "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": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r356" ], "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.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r356" ], "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": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r356" ], "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": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails", "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Share-based compensation, term of agreements" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r352", "r365" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Weighted average expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual life", "verboseLabel": "Awards outstanding weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails", "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r350" ], "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": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, weighted-average remaining contractual 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/SHAREHOLDERSEQUITYOptionactivityDetails", "http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r552", "r553", "r554", "r555" ], "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]", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r91", "r103" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "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", "r147", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r164", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r175", "r181", "r227", "r246", "r251", "r254", "r528" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails", "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r40", "r57", "r58", "r59", "r104", "r105", "r106", "r108", "r114", "r116", "r131", "r208", "r295", "r296", "r361", "r362", "r363", "r380", "r381", "r414", "r434", "r435", "r436", "r437", "r438", "r440", "r534", "r535", "r536", "r589" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/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]", "terseLabel": "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]", "terseLabel": "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]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r104", "r105", "r106", "r131", "r497" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/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": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Stock issued during period, shares, issued for services (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r15", "r16", "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Common stock issued during the period (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYSharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r295", "r296", "r344" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails" ], "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": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Shares issued to Directors for services", "verboseLabel": "Stock issued during period, value, issued for services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r15", "r16", "r295", "r296" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Shares issued - Lixoft" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r40", "r295", "r296" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "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_StockholdersEquity": { "auth_ref": [ "r16", "r21", "r22", "r98", "r191", "r205", "r430", "r457" ], "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": "Total shareholders\u2019 equity", "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": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "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", "r280", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r296", "r297" ], "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": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SHAREHOLDERSEQUITY" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]", "terseLabel": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Divisions of a component 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.", "label": "Subsegments [Domain]", "terseLabel": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r441", "r459" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r441", "r459" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r441", "r459" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r441", "r459" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r458", "r460" ], "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 [Text Block]", "terseLabel": "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 Cash Flow Information [Abstract]", "terseLabel": "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": [ "r303", "r309" ], "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]", "terseLabel": "Timing of Transfer of Good or Service" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r303", "r309" ], "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.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "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 [Policy Text Block]", "terseLabel": "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": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r309" ], "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]", "terseLabel": "Point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r197", "r198", "r200", "r201", "r202", "r276", "r293", "r413", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r581", "r582", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r132", "r133", "r134", "r135", "r143", "r144", "r145" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "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": [ "r118", "r126" ], "calculation": { "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Common stock and common stock equivalents used for diluted earnings per share (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "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": [ "r117", "r126" ], "calculation": { "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of common shares outstanding during the period (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "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(h))", "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)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "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)(3))", "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "http://asc.fasb.org/topic&trid=75115024" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "http://asc.fasb.org/topic&trid=2197064" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r298": { "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" }, "r299": { "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" }, "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.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "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": "(a),(g)", "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": "(b),(f)", "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-26)", "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)", "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": "(c)(1)(i)", "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": "(c)(1)(i)-(ii)", "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": "(c)(1)(iii)", "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": "(c)(1)(iv)(2)", "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": "(c)(1)(iv)(3)", "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": "(d)", "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": "(d)(1)", "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": "(e)", "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": "(e)(1)", "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.20)", "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": "(e)(2)", "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": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(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": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r368": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r394": { "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" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "c", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r398": { "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" }, "r399": { "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" }, "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-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r442": { "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" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "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": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123398031&loc=d3e60009-112784" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r577": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r578": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r579": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r58": { "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" }, "r580": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r581": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r582": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r583": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r584": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r585": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r586": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r587": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r588": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r589": { "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": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-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": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "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.7(a),(b))", "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)", "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.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "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)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 73 0001023459-22-000015-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001023459-22-000015-xbrl.zip M4$L#!!0 ( )!Q];7<41Y+N]_T5NNRY]^Z>,S+Y$ID9P7BX!R-@F44"@VPO?/&)S(R$!JE; MT]W"@E]_HQH) \8VMB555ZL\ W1W55=55SSQQ!-1F9%?_[^3PX.MUS)?3&;3 M?URS7YEK6__OYM?_:WO[?[YY_&!K9U:.#V6ZW+H]%UY*W?IILGRQ]4.5Q:NM M-I\=;OTPF[^:O.;M[=5W;L^.WLPGSU\LMYQQ[I.-\QL^>LL"L-U"<-N08MW. MB63;<9!DT$0,_+?GNAO98G0WTVK8!N"\3=G0MOX)IKH",=#?ZHT,,?LJ15@( M8F/&DK*S)A6;L%73G?;%4G^=_L+IXD:9'4^7\S?_N/9BN3RZOKIQNOZV7;:Z=?.%YL/V<^>O^%QHO\U6S^_/KIAM7.V\9N^_=?62R/ MYI\_0;?EHZ,OYLM?'ED__.51W^_VTT\_??637^UHB>CZ2??KSHXW.5E^M./J M[-VND^G!9"J=-:\OYSQ=M-G\D)=J[>Y,9MNX;>O.#G*RF'SN;,X8>_U_=A\\ M*2_DD+GWHQ V?3YT^OW_773_?X^5I_;5_K/[C>L]VK3#Y_4W7# MZG;]"][_ -UR ?W=UO/^]$WSJ[CMVZQ M#=L&/X3(P<^(6DP.CP]6.RZ^*K/#[K]W@Y_]4KI.NZ]<.?/?FM^_^) MQ4Y^\>,_PE6W=;7KC0.>/O_'-9EN?_?DFGJ3<+WY]:$L>:O[ZK;\ZWCR^A_7 M;L^F2^6([?TW1WJ&\N[=/ZXMY61Y?071ZS?_[=_^[>OE9'D@-_7W;Y_]SJ^O MO_OLZ^OOCIQG]9 _G&M3A9'!_SFQG0V%3W_Y.1&MZ/,W[V< MU"K3U4O=OJ<\-9^4=Z<_63Z6]H]K$XA,+6=" 8)JB#DZXLC(B."=_+C3P<>0 MNMO/]W[*A]VI97+CSE2O[\UM_35S/K@_K7+RW_+FVM:DZJ&K__Y-WIF]?N > MOW[J=X_KRSNOG]VCEP\/[YN]P_MOG]W[_N6S'^X>/-S_UCT[O/OBX;U=__3E M_9/=G?IR=[_ L\-O?WK@]PZ>OCV:[.T\F^RZQP=/W?_%T_\7+ M/7?_S>[^+?_T[1W_\-ZS5[MWT3QPS]X\_:'$IR_W#O9VOH5G.R\.GNX_?K6W M<]_O_G#G[=.7S]W>_JYY^L/]G_;N/3UY]L/]U_7>W4F^]UWOGKH[L+=SZZ==I]>Z\]U/#W>>GNSMWSUX]L-3^W#_[#O?Z[G"]-G^[*=G M^W=?[;U\=K![[_'+I_O/S>[.+3W7WJN]_5NP]_*.W?WA^X-G+[\+NP?XYL'^ MG>7N$W/R8/_;MS]FEA975,^.M\%!WN9$;KNFZ"RZ:@W2M9M&*<8X#X&^OOZ1 M02_2OK>/YW,U[MW)HO#!4^'YG6G=T3!W;>N=!^L93I8WJGZR?:BG?;%=>33_ M[YK_[4?F%V[16NNV'<6R#4UX&[-&?Y\0!'P)-E@U?T>1EVCY,UWSL^GOZB>+ MT;B_9USSD7%#0Y,YANU60'V[&+.-F,IVR&P!LZFAXK6;G0%ZL^TC/?ZLCM;] M(NO:3UP7*58758>WM@W>\S;7@MLM)XL<,4?;KMW\UE^B;6^I8>O*N ?\_&.: M;I,3J=N-#SK--AKZMPWM/C)TK9I\9;5Q]1'5C7W;9O&X79&;>"_6"%^[N;JU MO[#U]8^5V%R::$PMLOB,?NQTY8W%*HE0-&RM=.:-I:K&?UQ3*7QTT.G3U6'>'?ZG\]Y>@F+V?%\]6ZEBV^< O =*/X, ,\.)"L] M>/9N4KOW;2+SK=4%R6=S@]OW__MC=?/IEV^>??3QT8]6O'7V3N7[?-E)DYOO MTD/2#/'L>S]O>W^9]6Q7MVW"*K)^O.7L_=E)KG]THSY[WW+PZ-"[VKP%103Z M8AUP(+8Q3=SU^\8(75 M^U]V*+PXGLO-4P.L-IX=XFS;V?ON&)^]HS%99Y %Q"40%$HUQ!Q2,J%F2^;T MCJX' #^^HQ]BZD_>T>.5/W]\RT[+!#>^>[+SA^]F:3[%[#V8B@"9&),IK:"B M5F+.974W.]BNV=VTVZ?:]\_G4 M+>1Y%ZG?O:UZLI.C@TF9+'?E,.LIZD2WOJLZGA;4;MR=J'7EP>2UU/M3O0W/ M)_E ;BT6LEQ\\V:77\[FMP]XL;AU,E%7//N2[BD'!U*6QRKVYC.]8(_X\LIGX?P;=*13)08PU*,;/1G,@53,B7A]G-MMCY^1BK M3*JN$5;UK6@ENXRQ^LJ^D+H=;JB//5R^D/FGNP_$R2QXX>ASX^;!MHQL:F9G MH: +1O*&.MGEF^PO>=F'ND!3]B>=I'IOCSIYK??QPUU7Z09X,9G*8O'DW2%.,:J)W8TGL[;\26_GZ9;S1^9' M*9/2B;_TE FBBR$'B[&H436T%Q^- (M1\C'^+-4\-:@=#?K'C$]FP&'JI!NTEAC(T M"IFB*T#,ZQ"@48NB!0 ;AI\ )K?B"B0TDB%PKKIZ")>%6 M:SRM13N':\^W=_YUW VTG!T>S:8?\ZU^=CB;/EG.RJM;TWJKUDDW7)8/'O&D MWI_>YJ/)D@\NNA+MMAV>0R6ZA1I3 RA"*GV"J IRL<9J&BC>*YQ6HD>#_>4Z M]#D93#-($5O8H68AK465J#DSJ\O96%.@]7]T,!2#G=/C.<+F&VN2R%7 YDQ> MT/KHD"4!U; RF!D-]A<-9L[-8"UU8C,4%X.!HA:#RLDCI\R4K>;"I:NK#K22$FE..K3@3 M33)@K!0[Q-K.VINYAZ&@-3HK$HN8"((U!^]-+I9,SJF4.,2*SWJ;N9?\TH3< MDF".W< 9#YE*EJRQ6I-SC=JG8FITXO49Z=2B<8F)P:F8HZ5M4M'@20IG**EA,*8U2+GXAB;!X,LQ MO=CG_*HOQ3"GUB@%9;66@(MTS^"M6LDU%0V;4WVY/$/U7VP1D<95K>700(%" MU1>G[YUW*9)L4+&E)ZOV\Y34![5E:(U1(*C\\"E!1"^UFX;M^YBWNG%6O?Q2 M"J&/K=HFO@10;T7KN@]B3:3ZG_MX]KU95NWGR;QS04P*FLL%\)RH%B0JB:SW MT489?.6DK[SNO/)NL)Y=#&1KAAR)FZO-FM(\.AL+#[Y0TE?><%Z%+&9K*4'R MHK$N$GE3;$M57,NIN+(Q=9%;I1RO6L!)78013@WNSFEDKY-=G[5DX9%DI2F>K(&)CNGA#UR]C6HL"@Y U9'31"R"!M4DYFX,065ODUV?C662-4DZU%B MC! T8R/"'+":''S#$#>OQM*+[?HONQ2;;"U05?6K3X9*3K-T)VIF!V"8-J_L MTK^A>ZG$M&YL&A5,%A&2 S:UF(PUIX2Y!=Z\2LQ:&/KRBS/)Y:C^:W,Q#;IF MM36Y4(U-K8;F.&U><:9_0_=3KVF86C,JJ\B#:R4;U526?"6(:OZV,?6:OF75 M^95PJN7F7??\5TW&*:+/D)$P^6JC*JN-*>'T;;)SK.J4J'Y%T7I?P')@Z&1O M< 0Y1U?,Y9FLKSL@P8/4@*$F %53ND6&(#?WGI6U_94"(#H#?!9#6[ M_FK6VZNW0Y,D42E%OF^F[9K1UE_WV=(55!_)?-6">%KD83Z8 M/%^MY7#GY$B*NNO^Y%!W>=B>Z*>+QJ7;]N0LGKUS\J\OYL!?U5EWG/?M3[MX M>K%G>D\^']S 7H/%^WYBT^/N6GZE<^N1OCP[P!=W&I5B"P5@JL5! 42K:7WR M5M274ZYE0!G]F7WW5ZN6R/QANS>;U8?STUGN'T>BLYWF4F\M'\TFT^7]J1[@ M]\+/[U[,8KZ\\6@^J\=E^JT)(1G/)9F&UKD)T%APE*R&>S4G<; FUD6#J13WEKMF' M,];&%"&YD!V6VHI1EB)+9D@]ZD8P]2V<7'-@*-3 KH%"*!,4")9SH^IC'5)_ MO!%,O6NFXC)FE"B&P$;,DJP+IJL=<+%E"+6GWS;B[=ET<7RP5)B==5K\JZ"Y M)/ .4C6E!-",*$[0J(*R7*5F;Z1%2E"QCY:%(YP&K)M\],'XE$VK8"N3$?)< M4NX&VWOK!Z";1CBMCW+"*DTC'>70$#PZ!E>YVEA5+<7$, #E-,)I?;13:;&T M1-2\.-"_R2=![B9J6=?R^U;RZ\Q.9Q8[6S7MT0%/E[>FM1M"'FPB;8FS.'+(8FZ"TD'/VS6"M+3 UC . S><,QB=?8+#U M .0@82,U)(>04O<,U2N",!I;4HN-2XTPI,+@'S+NW>/Y=+(\GHON>'=RTKWZ MRU+E:A%.:H; H,?('DPDDNQ 4BFYH;#UZ;R]%LWN4' MW2>_&,/6I1#O]_A.]S@[W!)QION!!$"5U[+,UX?;7.M*A\8&NYQ,7+S]D.._@R"YFDG,) MZ(ROR*5;)S4B-VG5A%*A8D,SH%!YZ>S4O]#)U5NLW?.IX("38/*6($,W1+I2 MV@#K71BG]6^\Z%W + 3%-E"EBIH+L[)BTO_(#:I$=LE,V+_MA"4%5YS/))!B MX&8+V&Q4/SB+D/N>6K.&;'DA,Q-#3*X*LTLE0'78K?)4/7!G"EMK[U..5HF?'!?[\+\N/OV)X5/7KRX-:W=/UTEY#4?Z"[G]B#O+D_F MW_/!L7SS9O==5M]=P=VY_.M8IN7-)\66LYT_V'7Q6,KQ?*XPNH!+>O_RO_0> M\[R\>/- 7LO!KUS5_>G1\7*QVL,.!+\LII!8BL&(IH).$T2P/B>*)AJ, ^@, M,.+W(O#K!H)?"H:@MM8*&3"E9%;:+9PU+6,(@"-^+P$L?GC.M"[XU5P4:S8I MF51 X86F8F"DB$V3FO>=0$?\CI!Y7\2MW7#H6$.( M9Z1)NJ!1F_D7D6O MA^81;-%CDKYD;@Z-;562BX9-&A1Z1\!6++/;@CUZ:LIN-8%0!X$'%%&0P+9.N)J%5$B(8&AX@8%H"MB,[V/ M',%B]*T NZ[U?/4!K:]=G=3!^@]3O#)%T0U2/>:DEI),6F*V8SC$.P M(+.9,7.#'ZJ>'WJ#4)<;A9Q=!,VP!*+61C8V,WA'!]-?7>R+TKY1!R\"7'JK#2/[D)8XW4DN_6MZ!! MH7<$S,4#1A/IDD7#=>F:4U*A$L&'3,938@W9(V#65&JN"X"Z9I-&+"OC,+#K M)F^T;$,I6#TB#Z"9PH8":"B""TLP&*!QJ * WG^J]^/Y)!_(K<5"E@LU)[^NM#MZJTP6RKU)A=@FZ9Z4(#X)C?-L?^D\-LO1;L/">.D5:S<(R^U0:E6W,F-BL%*2K"L RI'?((IK[5CT6,Q@,ZC@5B M0%4_(6=+[&/WQ&D(S6&N.(8NILE?-)Q"T*C5.HZ)[+/XQI*X45&),P:L\\;' MI701[Z>"H[#I5G^A@!$*&BXF5A=2J(U+&-0Z12.6>@Y7P!0@5A&R"7(QK*A! MWPW\3,GDO,;YU0BABXM6WIJN.6.BHB*FE)#9I-H]QS(((;@!++(S$%1(:4\58H+M 6-0,XIFB+YD@<"5Q(>2N?LM!4Y]A](\81@2Y^#3X'(=M M)PJ5V(B/&5+TF 1$@TBUGC#'(AK M4 I9);3.^#&A/;=D4W,%?^G)IH?J(?L&C1!:*D@E,54@D: Y9S@M7/BS(MAH MY_,H*GRIG>WYU< ;U5@AE@@ 5JT=K(5DL:M/<;-#&/8X0#M??O&H< QDU:>= M"U CHR 4RRX[J^(/?C$?8[3S)1>+&>',G\LIR!],3G:R!$8D1MP:\2(#:@T1%/#:K:H M.+(Q#^A1^XBJM7GH7B4S2Z.$V T\-6P-AT[^0B@(.(!U)$8P760LLRS9E!1: M-S!9J+*K%7-5,QKQTH:Q"N(?-]G^G*MTI<=STSOG =-U 86S6((&GQ95X/@< M1;T12K; KGK,.HCRN34H'+DA(E3XW!4>',WB4DE[S: M/81-44=7%52]J",$SUAL-+7Z3F,CM=(J2,J-.?$ YM^,6+K 0*:9."$Z,B$! MY%@4'=Z$1JJFLW%I3-,O$:7K@HE4,)!JW.A+4U!4!!MLUV_'14B&-Z9@O [< M<57RJ6RZP4ZN 6,&YX!L(S#)%$JN<=F81^97%%.]2!LCL9J$;:67LT@6$SF M1BVCB9B5]8]=(Y0N+HHAYY3)1W!8(9'E#"&7&L%@:;%L3(K^12.;-T( ]Q_% M2)KJ9-8,RC<(KN7J#*4L/Z!ZX121<6PG((SA9;J@N:GY>2G0N) M4X%(9&W#]9_VO/ZC*RY?]9[?!&CG$J,T@& L1#'91RG>-&E21)/N]/3]0)$" XFJ!I#F))-N M'!'&0"XFC.R;R4,/*&N0P0XYGE ":BZU3,U"9G#,QJB1=?W0,(9X, MJFT7V])$S115?$*W@I@J4@=5H%35I6$ 2RBO.V$,.)IHHFJS(^, '" 2BVEB M/;@*6-#Z3>_I]G#Y0N:?[G[!A>]>FKJ9# VS9ISB"+(T;K&FG!/4KKF'LYO> MU*T/0_?2U:U)5!V&R\?8G;5-;8.9$#/88=DZ!Y&Z)A//C?#$=6M 1UF8YLQX)L$AXD&,-CF M_O2U+);=E_;?',DGV=;L4'.M,NZPW92"/"@TF,=F)YE@$KCC538S6:G2- MEAK98=MD1XYFJK.'\MS6JD-X:,F$$*&5KJTI-4^H@1":,W7],YQU<9!S+$1T MBY_'YBM4@JHA*G"HGC(CL*:A9\O+PKOHM'JQKL:YQ/3SMM["R?2Y7I^^6NC% MSU<5J&_>_ R+[J3_-3NHFY_L^EUA\/?]9(3Y:S\FI3BMSG M!PCDKHT]NERMA88M)_(>G2VA4,)RMC8%G%4]P)MU1<8 F.+B"Z1?*C=6NWIS M'G(#2^NT:C-1P+(G"X6[U?2L "0;!R18O]"L=W@^G1TOO]2JZ\TJ_>M5+A9K M::&DKLR:)#=(GDR6Y%V(;7-BTD;AYF*B461G)=75&N,"(:=6"T*S8O3U^[E0 M\:PT&]65\V6(#LE(4"*F=WF@VCXR5+_*#+5-14QQDK)W43> MW%C02BAB+6.NIYE5&,#SY"L?RU:/7"Z]U6.&IIJ875Q-D EHNHP*?-;7W1/K MS0?09L6R7D!46D*50T'9J&M)@I0RIAHEEAA;K';S0;1AL:P7%(&S*G.X%>O2;/+OEL$ M4Z2B2YRM67]:N.)0.,>Y$362@$W 5C%@O**@Y922T\B18EICM;"8+V\\6:I( MZO:_)[/G$+\Y7TOT[S=-XU8R*514>BO)8.%N%JBEMFI<1.LK8GKUFW/L^E)#M1PK M@K.@R@%-\[593D;8!\L#Z%S8L]_TLQQ$CE42@A=D2$[-$C3_2RFTR"!AC5OW M?Y&U;J]]O"&/(,5:[#I\YN@XJW,46T MT[7%V91XH"\F>LV.2K*0 M-=A4H=RZY7J*3\6ZP?I-F1U/E_,W-^X^7GO7"60#NY1J=0TTS<$<4F'CN4*W M5%\9ONMN^W/*071W!T*57#=RK3-9:)NP9O*^K+Y]SD@V# : MY+>)&;9M.(\G>MW1VPYW<'0#+;$LE[@6*+)I;)&Q50 MWD8K[I,5SJRU%S^4^0*CB]VV]GP&[V)KZCC51I0$EI7(&K:8NY4YV>M^L M.Y,AZP&A3^Z;=5\>E3_$VU^X;W'5O]UT>,L@I6(+&8U(U(@FD+$(-ZI^1NJ@'4Z!-0"71ZW\[PMBZ4]\"?X[0],3CBG@KW#@F1K0,P(S14B M_3U&+' -29+MX3G+(!YTN"K6%P^M>=+TU*F7B@;5% U@#3EWBL(D=4^_KB+W MT0%/NX:_'PQH^M>Q7F!WW?>GI3O!:^EVNDB5:]** ?QYI!VU2C:^E9C015Y9Q():9&W3CK6PB(651) :#$ M]:_1K85%SG/(-EH7NN1P47K572LANEJ/C!(UK*7Z".QDSCG MPEK91S!L**"O$,FQ9A51(XIJ9-^M%WR:F8*A-0B['V>F2A1T#G>@&Q<,IJ86 M06^%K908;1!A*T']; !#QV_]Q//ZR[:#=PZ/#F9O1%;SCAX>=>-X!T(3P,EW MO5N HX"+DA.(%S20V7GCAK02;9^VZ;\V;GVB3*5 *DHA&9@=V!",^.A%[!!& M'YY9[,D+GLLWO)!ZNULI8+I8C" M:W:P_I2[.6BX& +O)N*%&&+W&*9DRXF:V@&=LSDWX-'O?\_2;A/]WJ,IPM)* MX@X6E4N"T#0E$ T1Y73YU1$-EX*&BUE_65K,3OV157X826\VFBJSQ[+_-0\/% MZ'PJP35$@[&"3TR"U10UMK6^.C/J_-^U=-A$OP=3R,95KN= TT"21!YR2SZ1 M6LZ,?G]Y:+B8]7HHJ6F+%W()NG5B;*Y9&;THLRO7AP'Y_>W9ZJG-NQ8;CR>+ M5]^\^4:FY<4ASU]]7+-]P@>R>"RO97HL>W*>G7D^O8!?UHM_'DO]B]TO>,SV M!TND?K>1J_!YX\EY&XN5IO',H"1?2+I!.RTF5P>T"M^(Y?7!M[2&Y8[#+U;L?)T%?D/9LNG3V"I*AYB:LE 8T)0$D8C1H0H9A@A M?#X0_KU"WPCA/]^4P28(M8&WX*&9DGUL#J $TSRQI3&O&[7PFJ=S7:-\=8D6 M!"QH*M=-Q4KBJZTU=M,^1@B/0F+-(1Q31'+0E=BJ_@U<8FNU6X^Q12F#& %Z M*=E4=Y(/'Q5TYYQ,)X?'AQ>(S5_QP%MEU:A)G;#(Y#7G [D2_M&+2A$,(L5G MKDE #&2B%DH(T8#-4>*&^,=?9MC1/ZZH?Y#FG)V.SX7!5L:$)CIQL80L#H90 M#MQLZ(Y9;L]/+[OGE*%T$VM A18EZ/J"9%,\:O8PA$+-I229F^V$HW_\^M#C M9")A=5[LJ@],R- M"J2N(5+)#,0_/H4NGYP'=/M^3C3Z1^_^T8PM+G1%TA0@ M!(_4V$(.DK-*+&NOM'^L W1'?=7O4-8DOB3CF5.&DC4=D10A>G4;G\M@\O/^ MXL=%UE;'^-&[?W0]J&QIC@HC8,DY01,$'PL'3'"UXT??C\]&_^C=/\20*T5R MS#4!)^[: 197<^%J6K-Q (_PQOS\:OA'+\\'T7K3=07(-32P*3-AIA Q5T#O M6]D0_QB?#X[^\:?\P^1B];]()A80TT@TC,34S;@,:%L>B']L+G3'_+Q7_^B6 ME0VNF1+906A(U0=7('3]/0OE(&I^?C_'CPORC0DO>5LIL,E1JV!I*]8(> M?(D-!^(?8WUW](^+R3\<1%>D%DT_P*.0BU;(YFJS!\(A#+$=Z[MC_+@P_R#L M1J S0X("CFO&8)VO32HEZYT;_6.L[UYE_P@&]/_.VN0$0DI9TP\I 4.)FKJS M'_UC'%]RE?W#, =3;1+;FN;G,:><7!!6S15JP7?YAS-^C9\/]CZ%Z?UASSJ; M?'.\F$QEL7CR[C=\N)SKK"U_XKF<;KE47#^:S^IQ65XVK%VW<.AE/]9S0$7( M8+7@@&OE4#5I" R6;&+K1UBO![C.U;=D_GI29/%EOC5(6$>C(+86#0D".X_QFIF;6 ]LO6O#,+X4EB?GPAQ+B/;XLE1AF@P6Q]K""F2 M:S$T-\)Z/< U7+;N!=8QD5$98B%)!6H.NS:KD0J6&LBA'\#8N[6!] MM\2(7HP85[HE(K-X :]"F3Q*J3"@4MV5Y=U>BF$E9)\U,F=BA-1"%HW5Q5@Q MV6JVQ0,"SLB[5YIW>W&?2C':$DNIW3PCJ&B4"XP?I0*U4L1F0)" 43ED:&Q4RGDI2$3,$Z;(!^!UDV :-T\P2:Z[=0NLY MUVK0A4C=&$MN>0#0&;EWY-X>=6\+I7C*KL8&UB$E32.-MXZZ!UJW> M<&MG]\[^H[G425G.YIL8N%U)CHH/Z&+0I E8<@ML@_?"AF(;$'C&FL,ZUAPV MWX6J#:$@Y&:ZCC^4N5&.0H6)L@TQ#$C 7&G^[25X=YT,-'#[I"$;I!EF2Q82 M!@P=*:>7G-W$G]I*9<.7LVX%SG1SD6;AP:5YO+@&3.&O/R)D9TX13(9>&< 4(S MR Z@0D.VIH0V=D)9:^@.BX@WT7]J*]'7Q)6*!\Z6 TH-%0QQ-9R'U)OBZC)O M/S&[%F=BY828(%JB5*)-S4/-'DW$ 2%G9-ZKS;R]^(_)D'. Y+ Y< TIJ?PU MM1EJ70NL(2F70TYWLT7\_VMG$8.TL5 , ^D]1D5M)G/Y=76W6.>>' ME";U3KF;.2MX=)S/JUS,*>52 ;HN$=)EA^BJ=6BK0'!#TBI7$#+]/,*- 5LQ MI,0JD(!RU[TO.N]-:-5"&Q!D1JX='><2\T(27W/ROE E)R1(Z1$CEN0RD.: MJK]ND/GVR:-OG^QO8H 6$2@E9E!^!6LJ@V 684@M"S$/"#0CVXZNL64G:93*BC MNAWY=G2=7W&=VEPN.9;L!:B4;D4S$E&!FVI);0A%N-])3+YY]-]K"\M!AFA0 M3>NML9)5T7K7.%='J07P(5DX;;^TWI#IG6TO#[.;R>>#=)S8+?B%TFKNFE9[ M0MN@U&";BQ&Y#6&\[A7FVG[JMME:#M8T6PDP"%/"8%RH'!(B#:G4/W+M%>7: M?AS'2L)*WF!E,!6IH$F$M4(KII1-Z\U[6K+0< X5@]BFY(G)]ZJ MGPU(YJPCD$X_W,2(GBRH*K9,IAE0_LU1I,NV--,R3=R0NN.-1#SZS^7[3PS) M15.XV0S6^QPM>_;0/;BFXNN A,S514XO,;N1! Y(@32;(ED=0L2D#$0 M2P%+R:#U,*#E8*\L[_:RX&K@Q%:CZ5Y MMQ?WL41HV+D6!#5?1$9O5;J8EAJ6E/P 9,L&K,,RR)"=5-UF:,:66A4Z+D<3 MN&3-FHS'7&@ T.F=>3< NVO!\<-TH!0RU%)2(0_%%50:;K4D8[(/Y70@YWI+ MEPW [R##=HO 8A )3 5N+:-PCAXEFU"5@@< G9%[1^[MT8%RCC$0V!0-)(C9 M=\(E.[8A)XEN0.)EW>H-E[WXR>4'[@:DJ5'D"*$ AI0I.UMRMZR09E-M"$E3 M[^R[V9PXNM#ON%"T@4T)4&O*@& HUN+$4K>6L22D 0F8*\V_O03OJJ(W@0VI M:VZ'D+*-6 Q&!XV4@H<$GI%_KSS_]N)"$5Q(KKH*@:%0-[:AQI(HE@JNM#H@ M";-._-OW(/$> GDR#02:X@9!+&(.(0%GY>$LM8[C'M8:R6O.Q5?/G3A@CI"H M.&2H%#)6*"U;1G!LW) >9X^\W*M&CH:HY-8 !7(FRN!;"1Q,MS1@<0,"TLC+ M(R_W[4Y%NBG)CEWIQJ>APRB2.!I47O;".""9L\:\O(D1W6$614ND8JL&=I.A M.(=HL!@3"(>$G)&(UYR(-]%_4K& %K(Q3L 9FU.)R16CV*[-G*XT/PPA=C;%!$><]Y.@XJ03N MT%V=>$Z;-D9B\Y9&Z4'L!I\4*CF76"!QY4K$FC0UH_HWA'%,\%"(;W2:R%D6Y_ M MG*CY4,4E!@DU2TO!NF0K=$NM#BD9&MEV=)W+=)T44N9N1)#MEHEQJ1MMIOY1 MF*@!A2'5X:XD:/HI/I'S%'P.BD0 )G8AH&FI)E\-ER$E1"/?CJYSF:X#L59; M3*FM&_23@8T-X&/VQ9*M/(0AF5=[3:$>AAUZ$ZQ7+'3]>HT/U#(WL%T-2GDX MA@% IG>V'=<4NH*.$]AWW:9"CNBA6_=0";9EY=X"-9WU2%]OF7*%N;:7\"S M8BWX AJ>6W*(OH22FS#ZFK,, #(CUUYQKNVI5QERP>:](0 O*;<03(QHK/H1 M)C,@D;).R=#5FV3C*80,I1D# C5FJE2C#Q:J9 ]M5+M7GA]'=_I#S]-RD5A5 ML[0 8%OVS1?E:@0R,:4A/8@>@=1OX\FFE5$O_S4@7=HJ*'UTXQ>A7*GK:0;2 M*FMD1^F0TBB-Y>"1B$?_^>W'*1*P.N92+8/S-EN7+5(,I8I^O&FK66PF%3:=PT-8G&> ]6HVB,S;H: !OH MYS@@\_5.?W\1/VM!LX,$<3%&(D?*+I-%C"D& MJ 6SS46EJSQ:N$;T;4OS\K.UV M[C^XOWASN(F!(Q>A0 1L:H7H"VH,0<$4].86(W5 IAO)YRH"V+4L!B&EQ!5* M).26(^;6&K>4C1U0].S1=/T('R*#+@:OH@>^1'#<#7+TP5RO!66*4[#+4 MW##FFJHC:,G88(;4*KW_44)]3)%)&G.R#38X,+:2J\8"@K4:>UH80I.MM>&& M<9107TUMM 0?U,^,IHIB468@9P$=6!C*"K>98@B]Y0(&TYY$6EQ\_ MH$#S4;Q/395/)Q:S$PH'$V+$I^IH0PXC@7T5PRQ@85/-D#[8EJM6"SRKB M45*D(37CZ]-VO40.#K$@QH:-!53_:#IF3$ZN6M=BC3P@VXWL>@E1R!0J[[++/MFL.%'-F*0,* MG?U9KI>8$1J:P$&") ,^%C*A=HNX&H=. \B0].K(/%<0OQ6-C\EP=L9WSVMS M"2QBT2#%6JR,D7,]\#O(L&:]S4C&E&83:%3+4!%"@E"P4/!#>HPQ@FO=F NL MC]A\4[8R4"ID&U)H9)-)H+&W#&",==<3\WTGSGLR>S[GHQ>3P@>GD4"S[EY M,0%J5@WEB_XA0L0JR ,8D[\^%NQEX#MJ,*'B@D#(T*(*%Z_VJPYB4E/R.*MB M)*.A0#F$D(I(XN ]I"CD6Z>.,D<'%I,;0%S]'0N>8>C.[IU;FQA.I%C*03Q* M:U"AL.46I9E)+-)V551%C*8B++!XJFT7'D#E-$E M6K"?*8$^*@.EF"D6('88&M:$@5S)H?&0VBB,9'3%H*RF^%H;>0;-SS+6*J8(H^BK @,PXLA' M(YK?3U9*QHA//DH$!I,=A<)DF@]>!-H HNM:&;&7N*(Z5F^HZ9K!(AB?%1Y[^6\.OOKI.(N!5%:%&KV ,2'G"EDSA!A2J24- M8?[:6CW!N/R!0[F)]8F-6+)=,,+D09-TC$T,%AK;&*T/0XQ0_KUEL]C6J$HJ MLY)2["9H%M]8!95A]GX(W7#6QX+]3(<64PV3YNG%0&6'!+X%&TP,-3./0[Q' M,AH,E&,6ER/;:!LHJBE*HB188ZNAU3B N+I63S!ZF. O0HVDF)8!0DC=9$4U MG<3DR3(,J2_52$97&\I4"V%&*T@!? QL&K1BO/<&@[@AS!=?'POV$DY\,>@= M-JDQ0!+B!LZ1BU8T5:MU2-,61S*ZVE V1AK9 -P"@O>477+HFJ_83(5!Q-5U M>W#10ZX=DX:/%!B+!6,)%(MU7$WO'JV=YD=S.8W_EUM:UK[>].+ MW&Y\.#EX<^/_[JNQ%EM[\M/6X]DA3__OWQ8\76PO]&>=[KB8O!4]L)YC]?:G MTY,:\_>#R53.+L(Z\[__WOWT;?TILW=^>>-XJC^XVTNOB=?F6K9>S*7]X]J_ M__Z=3]=N[G,^D*U9V[K=67:Z7'Q]G=4_V[N_?V=EZLG]K_\Z3CZ]Y#:_VR9W;WSV^OW__SI.M M6WL[6W?^Y_9_W=J[=V?K]L/=W?M/GMQ_N+?V/^$'7KR83)\O9]._;>WL' M[O'KIW[WN+Z\\_K9/7KY\/"^V3N\__;9O>]?/OOA[L'#_6_=L\.[+Q[>V_5/ M7]X_V=VI+W?W"SP[_/:G!W[OX.G;H\G>SK/)KGM\\-1]_^+9_BO]_K,73_=? MO-QS]]_L[M_R3]_>\0_O/7NU>Q=/'KAG;Y[^4.+>X?>39SNOWCY]>>OM[MM_ MOMC;N76R>^^^VW/_G.S^\)W;O?>=WWOY^.7N#W=>UWO?0_VO?QX\

O\\N9 M>_;#/U\]W-^;[.[LOMT]O&-V=^[\]/3E4__T\/[)L_VG/SW;+V[OWN[)T^_Q MY.'^G? CL/$4-:A4#0?;H/%].Y,UVUWN70)ITFWRM9OZP;>KJ/&S%6Y^"93B MT5)QLURQUNG6/)LK]6TK?@[X:"$WSE[\O4X61P?\YL9DND+!ZDM_/SU6GBV7 ML\,;76AY+?-EES>>@G.%TW>;?XXZ7YEWD6>I\6U9S\Y\NOFKU:;KR_K+;?XK M,K^^U7QE?W7;;QV5OORPUU=7_.ZJ]<9T-_@?U_RULR\<<:WJT3?A^QT7[ZK?'JL^TNCYYK$;+:UMM-C_D MI9[@9'FC34ZD;B_GQ\/TYKN3?.^[^/3E[MMG^[?"T_W[;_8.[_B]>]^&9SO/ M[=/#7?7B.^'9#T_]LY??OGEZ^/3T.]_KN<+TV?[19/?MWL'NSL&+W9?WW=/] M8I[M'+QZN//]Y.G;NP>[^P<'SU[6P[V=?TZ>'>!/#_9O+7>?F),'^]^^_3%C M$9NX;'M/?AL2N>T,(6Y32"&2F&Y^U;6;)[]* Z?8_NNP?>?-OR,R=:LLN\V6/'1 7>WWK_?'?R?8MU3'2[V,,/=H=;X[[]*&CSVG MZB?;AWK.%]W7-!Z\V7XC/-^6Z>A)7^!)=]Y[T@/_^$#^Z_&;9S_4H^P@[KZ] M [L[>HRW+PYV#_4Z=N[HZU=!CPO/[FE\?OO\S=[;5V[O\&[;W7]J'N[K;WK[ MK=G=?WZR^^V/5*00HFQK$E"VP=6ZC91DVT,F5SAW^?BUF[O\YO_\NXWF[][^ M;:M#P&^'ZP^CS9EWG;K :U8_KJ3H3RC=0]RE M',UGK[OC#+J$LO?VEGVX\_SMWLX+9;3=D[V= GJM3J\-'N[_\]7NSJN?=O6X MNS]\FE_,_.[.=_!P9]<\U)QD]^T=L_?VN5,6A*=OGX==_2T/]V^]>?:#,N*G MQL2R\;N#_7_GXDQ^ 56=M$TE33&MAF;G9;K V*V](MDGCM)H5M"!2B MH=\$[D 9^O/)\G^L2+-+A&>:V,ZW7FK^NZB3=QFR2H&/"+;;[>'\.4\G;U?O M_W/ #OTKM^/^5X^_>O+5UIW#HX/9&[T?DX^\;VMO]M5_#BFK[REQN%7K7!:+ MTW\>Z 7805+67\@>=G9_]!;_/WM?VM16DFW[5Q3J(I3NG ?7?430@-UT M&&$;*%_\A_G4=@B\D&)*$CD5UM$!J.\F3F6GO(/3"&:0)# M60.U>.^0J5A'4Z%(C($8OK+*J<"B0?#PJ+$[[,+C3 MW^M]74SM;9(==7#HB-2Y&R/BD40P1V-$EAB#E*$2-A4)E,..>F.[W@Z&.3;R MZB9JSO(P\\HJ55)EI_\65.UVUS\_U\':H78X:&4DZ!@9_$D*I)/%2&I'35 , M[,$(NO+:]35ZLB5ZVP-KJ/.Q?3HRE9[9 FT?4H9C+FF*N$V )8,9)DDUZZ(PPW@HP\G/U2BXB M139+(">44UIJFQ*(G#^D)'\^)96]Z8'%\/:HUWVV)S7GA]XF'YFE(%- NG"J M%-(BPH]H@O<2.VS\RJJB#"GXL7C\]?/XX?_\EZ9$_35H#&,GGN95OSB);(ZQ MEP64UIV^;K_3L;#V]YNOMW;W-M]O;C3>[K_?W5]K[37V=AKPCKVMG5:#T#_< MGXV=5XV]?V\VUM;W7BZA#YZI%U*KJ?O@*7G!*)_Z9:O1FCG$$8\'9-X)W=%% MVMWLQ7@I1AOAJ?TJXI=)/WOMX2AY9M/ZH\9ZQPX&=^[IBQE">3I>4O:"9A!? M/MFOON[RV1IH)G#C*ZNC\+]9_YRAH+T(B3DGU%5+M9""=N1Z_KCQ[KQUO,7@ MN6^M[UNBM7%P#H_% ?WX^>.']Y];QP?G,';1>KUU/2;KYML M^QC&"/=RL-_ MMC8^GQ_L?8+?KXY;>_[K1YB_CWNAYT*%SF$@]"M/I=1N[PY[_W&RQ] M/F0ZJ9 L1TPIC7C2 CD?!1+"!V9CH"$8T#??O*T/$]0.]I=1,)5"\B,,%.CU MPU$;GAE9);$?0XTLJ-N5CR=0"R[G9V$#Q)X:ZUMW8GWG]:N3UNM]T?KPZNCC MZ^WOK=?OSG=>Y_O;A/&NT>WOGRD\CP_V6@G&=Q@5Y;FG-V*6@6J0:$ Z.%@N M^)\3,5K&+>SFM=V-M1MIHB-5H;%M^Y_CL/'FS?I=B2CW/-JRR6[0_R9Q7%'!JVTX$7 -<;X(P\0"O@MZ0WWK:CSY66@2AC2J/:]#X ZZ7(\D'9T G@Z->#J:[ MC",?'MGA]7%_M5='645B5Q^^N(<_FPW;#8T_Z)^-(WBOBQ%6XLP=PQWD]U=O MA0_E45Q<)Z=A#'Z$LY_:P;!A<"/8\\&+V1] K)_U^_#]H]#\K"D,[?!LL)#L M,9%SE1T&'*D07(^ RQWU2'LO$"&1*\59DIJOK![$P4W7ZL,"\"=/#JKP]NUI MXOYO__)&JS>GV^[=/ZN^_BR8&0+(X:0]' *=Q Z01+_7S2I;Y[P107T[;VQE MG<7ZZI1HPPYM(V=$7"?*G]7\&[^189"X$3>DB++JQB_8:?V1?A?J+ M,OKBX@W#HW8537R:HXEGS9JC\?X@PSCX\PFH;FPF\T1>,-^SH[JM[X>Y^AEA M&J,@)$8\1H(,31Q%;7VPDFO*"M45JILJU0&[V$8'QAT;UGN@.C#V@ PR^OM9 M9;KUV0;L/73+"X,38$CXCOZEV@)T<0)3<)[50[@6Z%1Y@CXU/O5[7X='EZ^^ M &TQ5@,+,;6[[5&6")!?/M.B<(]W#*]ZF?QU^;;?ON'.X5V^+VN(%^^]8ZB7 M[VQW1S1.J$/T4N>]HNC^L5[-?:\;_[S7"=2"59RA+XR901((?Z'Q_4Z*ZC%8 M!CS[U^N]OTXW%H MPU@XW ?>>;U)X)]H@0X%UZ.M8\\^;NR+G5?C9T=;7UO?#\BA4DPPS<$FQ,8C M+E5"1I* &+/!,AZY(":'?%Z7(M7ZU"_3?TIP[5C).R9#-; MLM8U-;%:ML;\;[+^=6!& F0W*ZS_.AO -P\&RU@"YHE$QK>?9PI;7W MID09"S0AC[%!L" >684M8LY@:J0F($26OPS,[ET&T?)1Z\RQNGEA,+ZN[,7U MT3P6S#X:L^?C:AY@]OR0>:=9$!C!LN187JJ1(T0B*2R+03!#/%Y^S%[NL\9H MHS76;T'L# NWU?RP,_W"S90#H6]UC;73;0< E=L?E)9NK_+:GPU&+BK8&J.B ME[<4N.KUJ^_JG.&W_ ,V0N64')5V M^;7/[\\7C0,8^YQ78B[.^-FKPGE9EE*J3G0^S@\3TS(Z4%T#CQ'Q*..HX BC MT@M%1+(I9$NL;F=&#T@\.3X;#-OI?$X/5!P_BCD>_"[FN)EK2,%E_G/6C1?%KZIP4KGC6;8_ M-1K.RE7 .<$TU8R&Q B/!&OF">56&$M 5PKL<*O"F61X!9Q4G0SAGQ^Q;M#KG UO?F2$M-7_=OU_7@][ MO=:KY7Z]=]2/WCM'_9\ZYJ>(7#_:S\BF8>R_M)VO]GR0JPN6!CT+T:!GO/4* MK4="T2A7\(Y:@_4-1?[9,6;4L*3N([T(BOS9;F!4GK^Q65E&MY1T_[W,G],. MND/FWT3#_>Y@D8[PU0O!Y-1/Q35_03&;_F'["R.G>M;^ "_(-+--[][04Q(2 M-Q"+YR>P'CB6^PLL@E=6WZZ]WVMLO6B\VFJMM=:WUMXT0(,%"EW;JWJ MLVE3\%AGVH)7@JL8YRUH<$]Q4C"/=CHC2KT-&S/\QAO8 (/@0;!@*ZM;PWC2 M("\>!8!I+LRL=-XYTMD#Q_*P=0--(\1N=A##(S#+VN'BR/S26_RC"?EMJOG= M:WNA@50*RNFP45VYD6?EKU_1WC5+DY 9-H29*RF7+3^G+2_OW/+_LAW8\K&Q M>Q3C<-"PPVQ0-"YMB2I(=^WLT]E@>/D<>2JRJU&"[F+*)UAT=L=B%>(IQ/,D MQ&/N))Z?$C:;_CNGL7_A1,J4D\^>^O$H=V3_$JN:SR?Q9[,C^/I8O:T+H[E, MQXJ7WI"KY%48:X$8"W8++XQ5&&N.C$7I/1FK.J$[ZG7@*P879Y"-S?\]:P_/ M"U$M.U'E32(*416BFB=1B7L2U;H='#5>=7I??];7*'2T7'0$6T$6.BIT-$\Z MTCGN;0AC&O8:LW*O%HZ9'\? ^JIEYIAR3C:CG2/YQ3D9+>=D\Q_+P]9MVW;M MIXJH?X39;K0'_FS4@;LZ'.C:SOF@76F:/_D]"X!1MD9^S_LX..M<]_,5XE\< M^-*EUBX+\\]HZQAUP?RL,/_\Q_*P=7N7L^':PRK(O2)Q>*)S^7>6 9W>X"PG M9UC7.QM>%FY]WQY\+L2^..AD2WW<4HA]5@=U&%\P.R_,/O^Q/'#AT% M]R$W=)%UCH= %VF2^P]:*QL_?OS?=).9 MT:,L0"\*9R\, M9\/*9:=?XY7UPUZ_T/4B0:[0=:'KQ^P=0LN)_D*R=5ZX_6[_1\/(QJ[MQ.I< M_B)R?:R17'8.[@^JNAP7ZG@A]T4"*"O16H7<'[-W1#FT7TQRAX7;B,E6H59G MI[G)7>RV>_TQ4B\$OD @+ 1>"/Q1>T>7L_G%)'!8N.V+Y8_]KCT+;>#3/W]RYW.SO=X?Z?C?8[C:& M1[TSN$08-!OQFX^YK41 M^EE>M,S0;3-TH\G&_?'DK/_\J0_;+Z"+T0:7__MK:>9F=W=,F_G59KAK)AZR MH1X_FY-KUNK>[NS^?C8(UUJ_2P7&N+:11ZIXU-&H(*032F$1 M'#'XHO6[8&2\]3MBEYW?SP;HD[6G+_-N7.N&_&OSYU9<&Z[;?O\^\ M?M7YN-Q=];&^_HH<%,*^8I2MAZ MQ%W4R#!!D)."PCIZ1[E?6>6TR02[T3I^Y&V;!!"7I/D 8!1Z*O3T6WKRB2GI M&.,X:,Z=L5IAG[QFFD;IG*_HB6!=Z*EN](2OT)/SFFHL*!(!&\1#9,@1Q1 E M*46!&0\F1QW+IM&\1O3TU.;%F)?^XA(HO_^EG,<)SO$ M9J,;A_G$S78ZO:]5Y\W?^-B4)>W M\?['75Q85076#X'U+OXZ#FNX5B?^^_WYQP_A%!0,V:+;M/7Z@.Y\@+$??X;' M<)V3K:\?C_W7UO=]TCK9_+;]89/"7*7MO0.\L[=%6]_?89@WW'IW&)S@+%B! MI.(,=)C D4X6HT2]4=[!X@>YLDKH#8*HS*"';+5IB96RU19PJY'M=X<)LQ0Y M50@#Q2!XD) +3**@K?0X$>)S:6&E;VRU^[?1?K3S@SY,OMRJSRZTTC1BY?;RBA66 M>@A+M:\I&\%KYX+Q"!0+8"EJ [(X4F0)U]X8+U/(A:3H3:-QX9W>!9;3UC2N MPK)H%E/#[%7-@@-]>H\=4M$(T"R(1]:"&1YTY"K"8CIEP$!HXEMUJH5+(;4M.GN_)J* MHD$0$6(M @&$$1?PR%CAD<*421NH9IR!BM+D:F*Z*^Z0^H)YRDI* ?,3@?FJ M[B*L4-Y3CY)T!G%M$W*8!B2$ %O#V+;7>RO_=5KY^K?*^=P,K"#83UWJ X M@*=-=3O70PI9<,R[J$!;X4!UA'!D,(<_M02YQ8Q.'JA.XR:L?8WLM +NFBHN M!=QS!?=5/49CK0QU$4DN -R.,^0X$2@"TG9HY7.Z7C[=\)#BUF)1BI\V$WZX'H1!)N14AQY]H^$$L0]9QC[!P!GN6 M#(EB995PL-3$Q!''#\+& CEDGBO8IQ:Y4L ^([!?56:,H3'ZP!'&BB.N-5@J MP@JD4R 1AR 530!V9IJ,3)S]]"1@GY+#IB;JS>UYS6]ZW4\C/\T$JLT44\]K M?8V2B;)N3]N@#V<3$6;@Y/1LF N7]-+P:ZY=$N*7V.F=9E\?O#H8#GYFJ7A_ M=G+6J2J'V9&16162 MSY\/()[_WRP]_ZHM?^Q-X_?S@^]'Q_WS?I*V-S^>M8X];&YNL]?W3(75!.:XM\C%:Q&FR2 LF MD6?:TT"2T<*!(!)-T"_JD\52=N1R[LB=C4^'+F(;="(HI!015R0BYV!O"DRT M9 EC*TFV@YJ7@W\JJ;AHU+4_#@OH3EAO)3R"."Y*GC.36^A4D)Y9DM)H@+0E!W( F MIR5UB MM*&5LIR+7E4F7V7LE1"/1=!3+A?P M;<=VAVO=L'FYAA6W%?IZ 'UM75=$-/7$6FF0)PI(2SF%G'4"29RR8&(\)E!$ M))XX[;:$:]07J-.+,_T54(L2,CT47U-":-(FPO(@HQ.@.'!XY!0#"YYZGI00 M+OJ<'J-OL=B7(S*C[DK(#@###F'4C4ZT@]BHI@?U$CJ#/^H1I['<'#3' M0K[)Z_@^#V8G[0]B=7!;2&YZ)+=]755A#BN7(D%*<07V%3S2"6,D)4^!$DYL MS+6>FH)-Z\"V^$QJ".1I*2L%R$\&Y&O:"B<:N)=(9"7 EVO+D/'6(NV$I5Y) M+KS.0*:WG'@MO,MD@8_3MP"%G4[TPS/;:9Q>Z/I3/S17GEO/@.J9-#S"'[0Z M'Q5!!>,P,?<5U*_:\!WQ3?M+##!PV_W4=IT1N ?EB'+FH'_WNR/*-GP'?./[ MX];K5Y_A_?SC,8QKP\,8]L7V\=KW[;W-\^W7_SFZ<6B^MW:8C/2"QHA83!)4 M <:0#38AR8FRPDO%;=/-[P&65-B6;@GE(.%Q0,I=L M8IPDIRT.SE+"@:H$CJZ8A\]\0QYO'H*2&I*T#'&L FBKEB)-E4/:));="\0J MGC!V])?AAVDB]:@J&P+0T.*&8M,@J(P:5D1KD6,H' M#)X9R;,S4)'2.V"),3RU<\&"X2? \#6S3QL$Y1U*][O?"UW>F4D.E%4$0N5ZN0UO1(Z^"&#UHH3KU2R"3@ M*RZB1]H+@Z*DABH5F&,A-Y]K&CIQOY/BA*XO:*>E>130S@*TUS0-Q:SF0*4( M>Q&S/1Z1)D8C)YT*1 ;J9:HA:)]5K'3E2BY!T8NC;HS5$V_UNKXT+WT$4_F; M\<[:>F[R 1@5%_4V67)(:"L\=B9*0U=6:?%J+#-"I^K5* B=$*'7<[]CQ-QP MBA(."?%\3FUAP9"6G&D3*4E"K:PN8[/#FN@/MU>)&Q7!G5V%N-]];H(:F+6; MRW\\5-F]Y\W7A:!OO^NY5?DMIM_TZ/K3=85*,F=8]BHS;K.3.1?MH-@@1D": M"FFYYS1WF99-2F^FD%T"81X*P^/LSGH4%RYD6LAT/E64"YE.DTROZ;Y$$66E MT4CIJ$'W3099$CU2*>9&$(I*#;HO4:9IU-UE @N97E'++T=Q.5Y:4>6TC>HG MNL;8C#&8EM [RV&A5Z9LT88X ^O)@QT>^[4B[#=;:__:>K.UM[6YVUAK;31V M_[WV?O/?.V\V-M_O_M_&YKO]K;V#4GF[1I6WY[%)+EH4-#IMZ]J=JC_33'WU MBWZ-YQ0KLN8]W,EPT#BUY[E?USR<,'6V#FZ?M0=;![6T 6IS)G6Y"=^.]N!Z M<7D_7.T_OEDO4#$IO!/(64Z B9%)N1,$+ MJH%^=,T^S1GVO6Y)=%H$K>5?9P,8QF"PWCMQ[6Y5%B&O+4P<+"4\&K1#5>:U MU[WDP/-;&3"UO\6 OL=^KY#?@\CO9F4NC@T.P':PD*#.&&61303^5&"J.4I8 MU4;[__R7IH3^52.;K4"\IKK,M"!>E)S)<'Y-R<':>R5-0E90A;@'^@02#\A9 M1BT-*4:9/<%-(>I4@>\Y>6:N]YRX/*H]GY*R4ZRZN?:>N,EVA= >0&@WZL@X MX37AC"%"M$4\%ZC73%H4O;7" -L%XH#0Q,1U!XL#IKY0G4UWB0+5":%Z3?<0 M$7"JA$=88X&XHA89[B2*0J9H ,0I5_^%-:L15)^3>V4CI@@;/33Z\4OLGLTD M *@86E/O!W[A%/O0'AZMGPW@WF._F%2SH[4;!65((,Q+B1&QN4RDSJFD2AG$ M T[)8ZR5"_D0",1/C4RJ@N>:ZB#WPW.![(,@>[V7%9/*<^]0+DR.>/("N4 # M.5K^''35!8N-"L]NTM)5RICU+ MHKM1C88[+P3#!F'+'.*49W>O-BAJ4$XPCCP9GL^T#;E94_UQ1E<]TI<+XFNC MSQ3$SQ;QUU0;CQUH',X@RD"AX4+D@]Q D9#:2Y,,%D*LK!+2%&I:82P+D&2[ M"/F'=;G&<\B#?-/K?D+#V#\IF9 E$_)N1VB[Z\'\;@SMMSCJB51KWLV83$P-AP%Q018%DDBRP&O M"G-M':T!>K3A/HU)<;Y MJ#FL,L)$*\25]\@J:Q"W2B>C,=4Y!I[P)IEQGK54^XAJST)$X&)O'%NE,9?N-WX$-6A[,8G MVHW7U 7*N!?4.!0U]: DA(@<(Q&Q7(W(>(&]Q7?NQB*:BVB>NFC>/;+]>-3K M@$HY^+^-^+]GCSUM6H10N$4,IPOM+Y?7OK@$RN]_*:LAS6/+O.U?QE,-ACW_ MN=GXQZ^DU-O8K_;85 S=K=:KZ]+JQVAV\V#>VOY.?W>8R^W];3MG\>>W7P@N M7 37/027'VZ/"ZZVP1__YPC[D[^[]H,YVSDY(#L;_X&Q[Y/M[W]W6AOO/[+&<&1XTLC[E(SE6"I.?JWZW+&I'NVW_B2U[IQYS8)H=6&VWP=K9\*C7 M!Z8.]_/IE6TYYVVY]_E01!!CS"CD**>("XJ13124@\AEP()8:_0ON.[6338C MV5DVV:)NLA2]#L%)Y'&N D= M&KF#*P592:I_-.MK!+^/=H70>ZV@94CA75P]"(2U5 M0M)KH$!C+??JH2PX4U%;-MAB;3#-O/4L:B2HTP@X!^?#=XT(PT(+SY*6OE8; M;&LP.+LN8LO>JN7>,DE(F;!!@KN$N.,"N>0"(IJK8 QC 8=:J7!E;RW,WG*$ M"QL"1=AYB3B(1V3S\91E*BB*$R,IK:QV>[_7V.ZOT[6K[3%J$?13S/UP^H;V MEQ*;7.] OJN@KWQ2I9#^M-!^]?P84>:IG6(A M_9)74%_L3BLRKV!W=MB]=MINJ?&4@JW)2*[?:+$#XI MSYWK=\280U!ZW5J<+XZ&4LZ!IH?33[_6J(_WOQ\7OCX!O<^]<;&O7QUB%@'19>6+#6#$&<:(.<[*8#;!,M_EYVX$7 MV@&UNPUO3]LY\>I2+LW'KS"V2:$<41:##KTRJIXTI/' MV>W0VQRK97?6V-CX=PCH+&I5$(/& _Q*QR'(>$":YK*8+S+CYG0K=V%UW MGCF6+5;?+<8]%1@GBIQ5"7%)9:[([! SR7M%!,C8W"T"-RGC32EN)OS>),"L M%]9%ZRM[Y;3C9*[8$)47WU:%)I6)UH+#+&202XL\A1G!#V'F.NJ)0>5 _"5%.(.E5T M+.BMZ=%D0>\LT7OM<%(R:8/Q"C$OZ1NA] M3O58W\>AA2=#(]I^%P8_]W95R\UCT])"+I=M\V+5UKP_.SGKY%.VC9C:OET* ML4Z1V3Y?UTMDBE9AZQ -E"-.)0-F"Q$)K2(F2@@;R,HJQTUJ5(VB+@J<:ZJ6 M%#@_+9ROESBS."0=+ *;PB+XQY$1PB//':>>"&.L7UEEM,EQG>#\G!KQ3[<\5BX$CCP%#DVG@O MH_0>KZQ2<_, Y\_B0UD& #]>6RD G@N K_M3E&98V82P8@FLCFB0\YBA%))S M@&ZA>0*K@]4#O\^P^_=@6I7&B@'VQ/Z4RB-\L7*;U;H5@VMZ3':CD4UP2L5D M]L\7L][2P21SDA MN1P\1IQ8C8P4"GG!?#":*2(CX%>*IM*T1OA=KG*GMS>*OM'3IHHVF9IJ\AMS MZYZE_4F>O$47G_"7IBU&X=_O'(K@>334U=),/MM8RXAT"AX1FJ.@ M@_,T9D5?F:91-T.X"H$_V#CYY]#"UUV&@H^5K3BQ_4_M[NB[Z57F]!%@UW]Z M8Y]6YL91;%B?#V-M]SSW]>[VAMGFZ.?L[T8;1O:I7Z5^]X>-7FH,C^(@-M9[ MW1"[@QCRHVH:JX/=5^VN[?HVO+TJ&%#U9WEQ-3A^;$8NAL$%C/.T-ZB2S%_V M8\<.VU_B7U_;87ATR5ICG[I86OSS(];!",Z&=W\$IL8CF.Z\K5\.SDY@*<[K M,/]$P$#9M>2!L9_Y%BK2M?:TX MXX8647'&[M;V_INUO:V=UF[C[9O]W69CJ[5^-]#K,NSUG=;&9FMW/Q,U_.O'41&/+KRG<0(?/!HT(FS@T-BVYR,1RTBSD4WQZGU9I:O1 M[=TNLO[8[]JST :)\^>=8[T&G=Q^J@+@#RE2:0(PXHX]'<27EP_^"NW!:<>> MOVQWJ^^M/O37Q<4N1$]FR6N*0#4SHY=_$N@+/"+1"W_EQ3=?O/RB>NF:6C-Z MC;,7BNL[7\8OR"-?XU@^ZI._&BRA+[!^[(#*8)=JL.)>E_V-#[\6KGI]O]B= M=A$N=1"0[_ M6LOQNGFSN[EZ>:[\]9&Y^3@^R>Q?;S_ MO77\+A=5$ML?-K_OO'X%W_'^:&=O_]OV7J?SXW3SV']MG;PCK=<')(^IM?'^ MJ/5AG^_L?83WKXF#D];GG0_;WUH;^^3ZZ6;K^QK]N+&//Q[G4]5-W'J]23[N M?1*MDVVXIT[[@+X3,$[ZP6-TPV!97*(8J8A#3KYDR!A!D#*>2^Z,9@ROK.HF-1-7PJE? MOD/AH27E(1,=$SQIF7C@@@C#M)&!1F*=\$R'"QXR1>V9)P_1,1YRQ/F$>:X2 M'33B'#0>8Q5%AA@J'%-2N;2R2F43'A4B*D2T($2$E4I"A1B%3=QRYG04AL)? M. 1"':F("%\245&(YD-$?(R(J*3.6D80]S1W+I,!&>\XTLJ#/LN242I7%:=- MQNI$1,^IYLYN[']I^QE[GI>S+,<#J$LK1P(U4EIF.,7!>A8P5L0IRK@PJ;B. MYDY=K?4KKB,1M7$:4\2UA!] 6\AIIL&@HT0:1:V40%VBR%."= TG*$8K'A"=?&UU &?X[X6&UV"9<:()(5S.3^)#'8, M26$$#=)IF:M+\"97$]>6*/6NZ@M<2CD8NHXG'S57V+N$I?!,*BLR1=/BG*@# M<,>=$]ICT(($1\P3L DHR5U=/$?44&9-3%FZKJP2T>18%.0N+W*9M-@&1123 M@E-)@,X3U\JX! H6C;%8\W5 [K@U;T2,@C.##,\-9+-=;[202!H6E53LYN;\J#!,?Y)PLBG6M9J@4L!".'>I3_*2)\"M%7UB3GC([<\("-M9(:@+NV M6G-&8W$LU 'MXXZ%Q+@AWB=$A$Z($Q#F+@B*) G*$HVY=W)EE=,F4=,J5UG0 MOB1HCX!CQP3(B01XQ]8PKIG58,C*:(04Q1E1![2/.R.B XT]YL9<4@3$,9=( M>PZJN]4DU9V7YE+N<[ER4ML_1CJ'D>8Q;K.^E"Y2U*[4.4VJOYBMPR25)PN?F3 M0EPKBIP5!.GJZ"T*'15?654,URA8=G:.YB5'X;33^PH*)T#AN-L8VP!DJ VR M.$>M8^F0X0HC[8Q3#B>3C%]9U;C^*"Q"LCY9;]?@6=Q"4\/NN!.8)9:L8AYY M12GBDF/D8HJ(2LN3LC01G%/?FI1/RRM4T%M#]$X]5:R@=U;H'7?J.JP(5K H M6$<-^F^(R&2G+J;>11)$XI%F]')>IP3ZDBY68F-KGBY6Z&LF]+5S-6>,$>Q2 MH EAB6W.2:%(^LT'O%OK=8"V8=TCIF MWYR@R"J2X,\45% ^4.YS6K:9W#M7T%M?]$X]>:R@=U;H';?OB3:)8H^1-#8B MGI)"UBN*""..1@_5!,1!.MO)2D.H40)9GLF0)[ZLED!=BS O:X\\#00%/$ M@.3H* !;662\][!&W@2.E5?150<4DSL/2HK)Y<4 M1\(8CK@U$KD8 P*^CE0YJIG+P4!-,K6 @H+X)4'\U)/*"N)GA?AQ)P6#M;$B M,.14 .6=FYPU3B,2*DHEG?,B N)54Y/%0/QS2"Q[W>\-!HW3?B^UA_,.37BN M=#=U7T6UJ&^K-2UD-[4*W7MKP^TV_I8)K[6Q?8A3 ,F3""(L2,194D@'4')$ M9$;9&#D(KZI&!I_:B.;"G[JLHP)X1L%OK/X&=C)%*1,\Y85?P&-QF6"PSL(LH7P5=1$#\KQ(^)LT(%XP MCISD 6D3DU0I &>3E56JFYHLAO(^I5"+6OLJ=DYCWPYAM(WX[31V!S..KKC' M-9:V=L8,RN \SRDKVZ_,Y8*5P5G@)+OW<1!MWQ\U;#> DO4E=GJG)[$[=\_V M!^F]6U>'T7^*U^):F".8Q&X%S?1S#!" M9SBK6J6]/ZOBM[$#3WYJ-C[%;NS;3K,R_VTX:7?;@V%V&7\IA7$7RP-PL:2O M1PL*C+=V934+Z4V=]+:O^ F,=3A8+A$+ 2-NF$=.<84B%F".*):,4V"0-)69 M5AY>33T%SP*^4_<4%/@^/7S'_0F<@(ZIDT91BH@XI@P9YRDB1'O%J4C*5.4" ML.&UAV\1R_7Q*!1HM,AJ10S7$;.@E3;AU&5%.Q:85(U#N9;I(\E*?)9;G'U6LSD/I/54E,FF-B4DUN M^_:4U:VN[YW$1NKW3BX]A[WNW#V&RZU*S,XO.%K--[U!42:FJ$P<7/$,"ATT MIDDC%K5#'(> = Q@3H!ZZ!P5A(JXLLJ;AD^K^$Z]_7_+C=79>?D*5F>#U2MI M2]IBEI)%SDM :-0$&>QRX2RE-;863#J=L2HXK3U6B\"MH<^N@'A&(!Y/5P)R MM=Q&1!Q/.=070,P21CAY*P/H4ND M#$>&1D!QBAY9,(!RTJ'V&C LG 4DR96=%1[#?:(V_K'Q>1F7\V&]U8:C\]?#;_>%IOZP!N&!Y=UQ];O6[O MJ@I92LT\1E'\=,6_&B435I+UX'+&N+S2='8RJJX&4!1(U@6 M.5H?'VI!Z=10.M[T)V)I+./(,N$0CU$#2KE&V''F)646ZH5MRIG%LI;_I%YR):BTNT M#H107*+%C5?FB9Y)+"6N@HVY:9.=7B+>*V[H[1@=T;8 M'3]TC%0P[252DEG$G?+(.E@A)07+M>L2,/ HQI2R M[E!>_48TP+>&<#WBO^ M4\,]H5HAZ;U#7&"+G+8>^429938:&GW5#]U,K:Q#'?RHBU0!'V#PI3W(X ,0 M3&[K/^\ZG$\<_725T$9>FSW[[>+DYU^Q&ZM.T(7 'D!@FU>,>QT\V C 6$EP M#]J'2,@Y)Q&E7F$CE"7:KJPJ?C.]Y?X'0#.OEEO ^/1F?0'C=, X;L:K2#0# M PYQS3'BBD;D(O-(!F\5QYI)FL&(;_K9:@3&(C(?C]*I&_!WHK08!%.$<'N\ MWA,'.O4)A>1SKIE2R"@)UCPC%#0?IJC0549D=NXSQ!S MF:+B"6F5LY^%<C=MN<7']%V]C?S>+].F>H=/K;HQ+ M'>+RZZJ=^<-C@8O'XAX>B_VKU4Z#3R81@JR.#O'D&;)84L2"2=)ACWD^+<1\9XB'9E+ M*@4GDLWT(R8^E2GT4^CGB>EGPK/B0C\SH9_Q4V'F%0U8)81C[@)*%$/:<8\8 MGH=]8NKHN] M60CX001\M64ZP2'J)#5BBG+$A0+53S"&"!$4*T>$Y&(Z3JZYU:XL/+/D/#-K M)U?AF2>ZDP0X1Q@GC2%%DB+2+6!>XBCURXE56*FY1, M7$9@;I&K!5DB& M):T]DHNPG@3B4Z_I4R ^/XB/-X_T',>D,<*PE #Q@!%(:8N\%%Z':(D*; 1Q M7?\TDP+Q22 ^])S@_BXXU<+S2,-''%O,>+."F0U"0BS1&W01+@<8@T0 MQV3B!K$ERK%N48[WHK@E;. W5Y?#Q7K>8+I"]7FV!+EK"D1".,K#^<=95PJ%+5BV?$ M5@D#TX0:GA>4VZ1'(%?L9B>N O)E OE3.1X*R)\"Y..N!Q#747!K4+36(NY] M1 X;@VCT1'*> @UQ!')1I_R>$G6V:$->S&L\AZBSG>%1[#?6>R>G_7@4NX/V MEWC1)J[9Z,9AHY=RL_<2<5:N\9PCSE[U^O!GM^'/^OW8]>>-81^NUK&5]F3# M\=E@>!*[PT$)2IME;X>INXP W#HX+X>B)^/+S<$X&Q<$CBX%'V(2&G34)$Q*1#+EAJ\TFO MN.DUGDOK]X+VNC=@*QBO!<9WKDAU:D5P!&'+-4AU*Y#&6B(+(&=<4$VRWYA- MG*EJM54$K"=H MV'A-0F[J?)?XF8=2,U';T(D07(_"AH6F"TW/QU%7:/J):'K<%><2=U$ECYRG M ?$H&;+,@?JN' AA;E.("93VIJ8WBVD7FJYA6;;"WX6_G\K_6OA[/OP]WHI% M8AT2K!&HV<#:QBIDM):Y2IPQE*3 (UY9):1)5=&S"X'7BJP*@=?+IUX(_(D( M?-QK3F"QK'0.*0JT#0JX1!8G^*&(]%)[(HA:635-05CA[\F=_?\<6O@Z^!W: M7U;_&WY<#OG$]C^UNZ/OIE>)TT= 7?_I#]EHGN>]H]BP'K (WWT.4]#H]H9P M==N'I[N--HSL4]]V&J>V/PK+/8J#V%CO=0/ .(;\J)I&.X0_7K6[MNO;\/;= M(3Q1!2>^^+&$UV?D8AAX-VWG(O^S&?G7V)?WUMA^'1)6F-?>IB:?'/ MCU@'(S@;WOV1&DPU$3 F?G4JQG_FT5;4YKAT#'@OVFBX3-9JKQR0J_)$Z13P M8>Y(>LI#2S M#3C" =QPKU^=F;X$3,=^?A>,R=9F+(VC?I:)__7[]0$RW$^K5S(Q>_LF0+_"()2_.\B^^^>+E%]5+UU24 MT6N^1K'\E&?_-5@"7V!]6,'5 :[5(,5][KL;^);:A'&HN\7 M6=KN L7VSN 28=!LQ&\^@AEP&OM7"J(W[ D8'UI>V@[ M\TY>G\YF+2-(2;E+[Q)14T:80Y.%6%;=" MJ?[UL>=NEA9'O0X =;#YOV?MX?E"G':>;[-M?K#7^=SZ<, ./NQ_;;UN??[XX8#^/.U\Q^ ]WP\^O.^T3@[8SL8[ ML;.QSUO'FU\_'G_^MOW]/\<''UJ?=_8Z[1NGG1O^?/M[Z^CCZWWZ\=CSUL9G MWMK[1+?W_G6RL[?Y??ND=91//'<^_"=MG^/S?-*YO8OQ]M?#X+#W'#-DA;&Y M085"1@J"M'+2\F M+.C**F&BR57]V\P4*BI4-**B)()4B7,?C>9*1.LXE4$& MG#BS.O"*BDBAHCE3$1ZC(D&E]\Y(A)5UB O#D3:*H< )3HDJG$S(5(2;ZI;( MBT)%A8KJ246B(J,CJQ9+E3-D1. MG#,L:L(DU3:J7#NZHB)[MYIGO['U9DL-<_O:^.I7)= M>"H%YA[HC >KF+;*6>,(LP\N2U#1VM9@\<%8TI3(#91>I,L,81Q MQ($9@0.A%!:>:14,EI&)$ 3L ?K@E/4"X1E#>-QC0[ ++#&&B$@<@)OK2U'M MD'1")6$$]1:OK HU<8&I N'Z0I@3%3"W-GFE>7#*R>0IEEAACDGTY,%9RP7" M,X;PN*X^\!&:JT('@G'%>)4!>24I0B6 M7'E.<7+4@9;=Y*1.>O9SZEE1X0$YFW-#&( MDX"19DHC \L,2QX34 " ?!F/: O(9^9_F G(BWDS-0:X$J@1F* X)!1L9(@# MX)'C,2*B%=',10R:WK&TAN(<07/N*+T-I:@GA#%DM@.4X3LA$ MCI%2(OI$K0U2K*SJF^7 RQ'-TJ#W20,E"GHG1.^XD\(8PVBD 2G#.>)6:F1( MTD@%;3%F-@AK"GJ7&[U/&B-1T#LA>L<=#)RQ$),&N$I-$&>1(PWZ$B))",VE M2Y3SE54J2WS$$L/W2>,C"GPGA.^X;T!HKRA)#&DER>B8P$:LD2=:>6>TA)7, M76[K)'U_XQFXK-$)@XV_1GQYYV/?^; JC0OH@T&--^UOO32<1G4S>NN\+)\4 M>%('"MQ>]4IQ&T]--.S\S#_YUMHX$-MKARP)F3#H=!)SASBW#FF:NZXY0S7H MX\IHD5W'1#[P^.CINT@^.S@^J4?D#CBF]K<8T/?8[Q4D/@R)^!H226 $;&&+ M@G$,%#43D;4Z(N58=#+F55:YQ8FFA/Y5L%@S+#ZI?Z.(QED DEX#)%7)L60# M2D;EV"J?&R 9C;0)SF*OB->LB,9ZPO%)_15%-$X9B?P:$@/H-%)%A0S+00XN M6&0IYH@%JK!TDED5YB@:GT,5XQ\54F,W3%@;=3J]*&^6KQVO8+N,=7D>?/]+ MP^98N*2B=M(FQAF8IMY%)P3(7ZMXNBC:V-C,?KM%HY[/AR7)*;*&LNI MP "<8*4$@LLIZ)8:T%,O:B06CJN'UV;$<=SZQ*SPH)AB4$R!U9"F)B(M5&)" M!,NDSAQ'FL9,''I;.*YPW&)S7-'C%H+CZ!6.PT2GJ)1$3$L+'.<('_.NJBQQ6.*QQ7]+C%X3A^A>-4"$YC)I#WN1*C,L!QP'0H!NZUI$1:XA9. MC[MP2UX.Y')#BU$WY"DG8#[1-6;47:N,<)%'^!S\[^_CT,*3H1%M/_L-U&X&2XN(2H.7UD0C<").,)YXL,9(XUQB#&O-M"@] M_.:OP6]G[;V-OV4MOK6Q?:AR$PBN(K*,B^R(-4A''!'QC&B&F;3"KJPRU>2T M]/ K5+0P5.0""59IR6GB' <@(<4UYY(9%XWRI8=?/:BHM?Z3BKAFBNIHD;,N M(AXD1M;;B!*1T4;.A7 >J @W%<.%B@H5+0@5:9RX$4HXJQTW6-ID%8D4XT"L M<%*4'GXUH:(QK2B:F (E'#F'&6A%PB)#N45:^DBL%XI1#E1$FQQ/G/Y9J*A0 MT1-1D27*>,=,]-9QKY(6&*?$E?,L::QXZ>%7#RK:&=.*P(@.L#X!LN*Q\DEK:@*%#%/%>()2Z19-(@8G20)R3MN?>!-@+\#=E5$D3'YY_7: [,^B.>VB,P$H+'5!45B).:$+&48*YR0)<) *Q(R>K(A8N&*<4E$'APDB06'YRN7: [.^B.25T< M8A#1"61E[G>!K4$FY1RC%(R1+BF1*UVSIF1%ZBXI=(UF,@62(O."@]S5A.8G M9%"&:6'%@U.["W1G!MUQ#X"#O6F<\RA0$5%N? T@!H4Y$BLX,+#$S%;0Q3D-2CF8*9+7]A5K'T>6 M?*Y X6+"*"Q)-7L:[?04J![\PL_@+?F<%WW.(7 M/'HE940I"(>X5PK9Q UB.'DG.5B 7&3=0Q7X+C5\IVWU%_C.#KYCTI=0[IDE M"0G/P.IGU"'#/4%@_KL0: Q@_JVL$M(4RQC=6? [,]._X'=F^!TW_;$B..H@ MD=&1(FYH0 8T)A0C)]9SEYB/*ZNFR56=Q.]S2"M;@+)N2QVG];";7QHBYY2* MB)4PS@G.K#+!:V.\,H0Q260LA4#J0.+O?KA MK]OBM:G0PE$3D0D2/( /&X3 M108SH'4>-="X,#&YE56.F]1,JYW(_9"QJ&5 "KMOR<=M5OCV!VTO\2+F+O&'YW>8' CR'&J M@]X5 QZ2-) LJ()&<<5BY$(:P[ G285(DU.>^KMKN@W@ M/N'1?;3\HL@_0)'W5^)K?3+.&D(1++5%/%B"'#,6^22PH2*99#5H\41/D!I0 MO\B>PC>+Q#"4,)XY[@.U*2HN8O18@UL@^4DI=<*R3R(9,8#K,&6-48% MC)3U+#?(#D@[P9 3UE"%.=>6@&)STWI:^.CJAQ&>?KKB# MB''<97=0I 3X3#*/3* *):^QQ-%JD$ KJW1:K;AJ%))24/NC5 )1)'@>A'&@ M8HA@J'"11L LY;GPSX-SK0MJ9X#:*W758LAU$# *,7G$N2!(4WA$6,H!-4:I M9'*864'M@J'V0?X(9XTS7BNB-5>46[!RL=/!*:5=$O8>.=9W."8*?F>!WS&I M&Y3@AF*/ C8@=<&@0QH4)$3^/WOOWM1&DNP-?Q4%^YSSS$903-VZJMJS001C M['G8=P#;X/6Q_W'4%1H+B:.6C/&G?[.JNW4#;&0+(T%O[&"0^E*5E?G+2V5E M:E##.FCL;:S1G)'5J,_4RNZ2-:ZD1H!^)<;BP 4ERDF:.4QD<%F@6BY\O+J5 MV'N0V&F_WVNA.?$,>14UKB,6:>H5XEHI'!C'CKJ-[9^OJ+YZ5=56VM]?XJGJ MGPRT/LT,]L4FO]KXO8CMQ8.2(> LMSGC8'D;;+PG.7,Y%P#KX?;C.>U>T/W M]:>9L$:FM.-4&.2- /+.X\,MAAAXE@N+7H\'O5JK:QTQ:SJPY[B,L;L<"8$YXD9D ML=)6K-@@!("7QM;[M;&ZGL)!S^/^4'<[Y:D>^%H*_OL?BA+Y1\^ZIY%Z!+^,R83(I<>8,R7%;L68%P.]L9R9,)JC&1BN+)EIA05!>8X=XIFBR%BED(>_*3$^HU2V&KX5^%;# MK[' 3\R1LC1V<'$**6T$@D7* I%8&K]F&OYQY3'='-2(#5$[KFF/ M&H6IJP?>Q7RF>)KI'.0T13P>,+.IHL\S!JOH^B/3]=4*MS'LGR7-^JJ+5WYP M%+ER3FUH'O+,Y );I7F.N<)9CG$0F!$BA&;?.06V=_!R7H$\3R*0U,BXAW#S M\B@ZKW3AQEH#MUKC#EKCQ;66$[EVS-J \I3A2IA#!GQ#A'$L_(D5U1H4!][" M/YWCND3A68\-OA8Z6^B\&W12EG$N=>Y-P%PKFPM#M= AHR)G@>CO',5KH?/7 M0.=<1PN2NTQPQU%PAH#-K3!2L>N:E@0KK5Q,ZVJALX7.%CKO$3JYT'DP)E>> MY]SA7&M!<\!.$$#%&?U>R]D6.G\1=,XUS/ AR["+!0>80IQRCF -+\P#@B77.N&):4:6$SS/QO6Z_+73^ M&NB^FLYAE/3#ZX-?+(DVY:J>^HVTL1Z5[5[&H>J\_A*>#$'1@ M, 6,[&2@NYT+/1C&TZO#4U_ZSO-^#^2E]"[^ELB8FAJ\+'JZ9PNX_&@('YS# MO,JM\1+.4Z0>!L]@G!?]LHC+_FS@NWI8?/9_7!9N>-K@Q=1=]=+BR2W:P A& MP]MO60%2DPS&E,V28OIG'&T"&,.%88!;7ON?7WVZ/-SM[!\]ME>E6&_?SP8/?%P=&+W0[\ M=G3X]][NSC'\<70,_^R_.#@^ZAR^[#S?.?I_G9=_'[X[6J'YW(S2O[WMZ9$K M &3_>>M8YU@H-HA*C#@&SJ3\8,1=?5'Z9\TO?[BBO.CJJV=%+[TWW?1'_; : M;2-:S.F^1)GJZPF0;.$*3.JMT/K-]==;Z:LY35Y])\D6H_S6K\% ^,'O.!8_ M=.>W!DOH%E8_.J '&2R[TV._LXF]0/.:[UZ:7[MTM5RYFW? #^"3SCY<=EIV M7H!J<)U]?=5A9'/&2KTC&1]TPNINYQZ+'MA[_1$\PMVI+.DB_8WN:HI?UX0K MQ1,Q3G>7C(>E]&M[/#0CBXC,SR?UK#2LI,2:T.U?EITPZ)]W^A<^VI_@BD57 M^#,X.;Y\Z&YP]]1O\.%&^+@RMF[&[P,_K"M+M_W1VK+^=R]A\'.[5-=S:X$/ M)Z7^UB.M]N"HCK>>OSQ[_^[?IP?G[Z\.WKVF^U]?7^X?O\WVS__SZ8"^.=O_ M^B<\X\7EX>[[+Y-XZS[[L/O^ZL/Q'CT\/NWN[[Z&Y[_.]L].NP>[G]B'O_;Y MA[.7I^_I'IN/M^Y_=9\.8HSW['UV^-?;RX/=O2]PSQ7\C@^/W:?W7T_/]]_! MF,YH3Q_N5'DWF)8:40)S+^X!3%K#;$):RBHDYX%K-JR686+9:5 M*?W?HE&+1M]"HY_<^&G1Z->A$9Y"(T(Y-X%Q%(A1@$%.H)QX"^RDG9#>"B/P MQG:^R:5<(3!Z7,4);I:]'7R7/H0S,8VW90_W^IF]>SW5I;OS>!M9?G7R/*T^4M5IF"-%+C@G('YJP@R ML<*SSC&6N(8@C3 ,LX_EJ" MT3OX<=NE;33R4+;+GZ,2QE.6S_OGINBE%7P^7MGGTPN[,QA$)DB^4,4/>SV MQU%O>!ANN>7O0INB6PRO2 N/B\!C,6/J>(:5,$(@2;1&G%"/C!08>6>QIUI+ MXP/ H[K>"+GM#O9H!'_IADXK^"LI^#-A0>(D(SP6_ #IYV .(8!Y G]Z*JQ7 M7EL3>Q2M4C//IQ3#F78.HDE4]#[[*EC8 2?BO!B=_UB\K_7^'LH:FE[1P[#K MS7"W*&V$NE?5@K8^X-*P;G9#EN<^)S*S"'./$1>$(D.=1DZX7&H#GJ'@&]MD MD^<_;>:T\9S5E>BEFSFM1/]*B9ZV7GQ&*'-2(F+!8^&9C3U1!4=9E'0EB%#< M1HF661O5>1BY3, MQ7C:/!%Y\((X@CBF$G$=+%*&660DDP)SE=N@HQAC?KUI>QM>^34I,L$/8M'4 M)L]*?_G!!*JG[7XMU)'OYXV36UKS-:M9I9,>ZR\OOD20\W_ZG@_%L(6R1:!L M+AK&ZA;OTM3&3513:)9@BK=#^ M"J&=27K)0IYS+Q&FL=J/=;$\;^Z0EE)+SS@Q.-_85DMHK=F&119,=AD!R_?L M56L]S' M<;6KX>WTW/%D[2=G [\\# "KZ*,67X8C@<%&:4:H <]U^!^]9K(7&A8S#' ML^WK"-,9MY8B9R(F9H$BL& (DM9ZE<52\U* 3Y9=]\CN#HIM3.51QU1N,61: M#%AE#)CN:$>Q%BQ7'#DF,-A%L-:YMPH%+ T6RA"PC&+2R^,+RJRT4?0;R,O MZ]+_,PI<^JU3W.]!I75_QE.RF7=LVE,OXPE)7WR.:-B:R>ME)C<"OEN+]UZO M6=0WXS5M=R.6I_;V9DQ?S#/L=$91YF-5"B<%RG/"D'=Y;,DI=);)C6VU*6_0 M?*WQ^R@D>ND[BJU$_VJ)GC9D<^U(AK5%$9Q!HKE'VN@<21^\"=Q3;[*-[6PS MXW@U)/HI[2V^&O@+7;1;BVN5]G2+;W\=YNK5/8ZKVF+80ABV/V.56.XRS5R& MIDCMM?7"K+%;6 M(DJM .M#860,.!784B$RK9@/^<8VE\OJ)=)N,OZ8 >*K#?4RU0#JQRAU1Y>E M;W<9'YTUTN12U"D4.SV7-B5VTFJW;MCR@/#UC EC>.Z)Y0H%(3'BR@N4,ZH1 ME4Y28AS!6L=C*!3_-!2VT96G'5VYFZ"WLKR0+$\;-0#, @>CD;4VBY4P-+@C MN45,Y,P;0HGC9F-;YBL2(GT*^X*-%'1^:[8%_]GN"[;[@M?V!2_T5;LIN 96 M[5UW$%Y5Z]FJLX74V?O9/3])P!D7%GEG).("2V28]O"GII0:YV6@&]OLIX]' MMW;IX[9+[^R)ML+[<\([;8O:W!)!8F?S3(+PPN(A8T&,62:-]<:&'+.-[55) M57U*>WO Y8.1=]'D&/2[W:G(6A-L:W?Z5CTUZQ4+[&#G'B)-(L:"2-YV"Y")2X6E; M163,4NLS%((,B.<$9%APBK0-DA@!9HR@X&?05=JX?PI[?@?WVNUNB4[8W5J> M/S[4NX^FQ+'Q^JMZO?^\>EO&HC"'S9KOC)>\M6B6AX:?9BP:[4F@.5?(/ >3%M'$F-6Y>Z:M4Y^^XOV-A#0?^5;VL MK[JZ-]SIN1?-RK;VRR+VR]ELQ0L>C#09D#^(L&=J=#&.>-!.J1,3A"7QB 5E$:,"DHM\98ZO[&=B\=U M"F/]K)'RM#\8HJ$?G$]U)GSPF.PC![7[MT:.XK(>PZKN31:UC;(L#^QF*V!D M2G+EC$>9)P+ SG)D2,@0UAS6EB@5M 4K!6_F=$5*=;XC/0(S MK5/VP_!2#SS@QF??[:>P*WQ;MA&H]8U [59+>50O;8OGR\/SM[.5(9@B7N. ME'+@H1KK40[+B@@/5FB<6T&RU&/ZIX+L;=!IA<7X'H-.K1C?HQC/%&'%V@EF M;=P? W^+NAPI0BRX7PXSBXE@L&BI5?SUE-UUCC.MM+5RX^F%I>5X+=$'?:K9 MRK_J],)>L^9MMO)]0.%LK2N!.2R? 9>4!XHX#P$9[CS@(3MR"\D\C.E)C"P;3FSB3-+"- M;26RM1#X99Q.6+'D[7LZG?!P(WQ$HJ=[]A=:KNO^C*<4F:U]_KB! M[HJH['JN#;^N:?CU,!P.@'!Z<+7;+&7KKBS/=ID];"TSQQWG'$DC8NF)6.<3 M@P$3LMBAGG.JJ-O89IOBAHWR-@#[* 3YW@*PK2#?LR#/U) A7@H;-/(RBZ>, MB$;**0+NB)$*?!"C69X$&3^N$.PZF2=E!R31UF64VE8!ZVVGO.P/8D4LH!S\ M ;^5@'"Q*$2_-RZ*];)Q6=K ZST X-<78TL&GO\5WO.1D4QFF9:(&^X1]XXB M(X1$/@O,<\Q]IFD"0?$S!7O;C+\G%$-=HK2'XHMWZ*L?]%M!7U#0&TNG$700 M9T5Y)I#A&*P=SBQ2S!'$RH.,Z'E;+^*)>7]?BVT+XMC,3DG%6 M^%C2%]D0&WDZ^&&(4TCEQAM+K%1!Q%[DJU2YO)79E;=COB^SK6>R/(&>J2.! M@\!4$R1E9L%8R4&@O>%(*!IDSGQP(4LENLE/IX2L7GQFI4V4<8K<" 2@4_1^ M_2;C4TN'68WV2KQ9DB^AWV2;1]?FT3TF&_?F/+IHXQ9-\WHP<9.]&^NVIE]B\=;/ %=M MC9%U"\)%717_>S%9P3>^' X*._0N?K'3<[,?3%WY"N;;=]=[_-CN**[!BR_V M5/=._!L]]"]"\';8JKSEJ;S9PFLA]\PP)Y$+AB-.*$6Y!XM8.FESYAVU-&QL M9YM,Y"NTD='BPZH'_%I\6%]\F(T>$LMRL(&]B#D-E!!DM#N<-XG>-K I#",<>P4 MYR;72F(;K&**>F&,_;B7,%/=*V:V$+@\")PMYV:EIIF1%FD5.P!Q"Q (NA$4 M81ZHAC]%L+&7\V:N?AH#VTW1U15SGS'N7:8R)SFGUIM@/-/8*"FL")PE,<>M MF*^1F,^>HY6YTE8A27.P=%P>D,:6(VHU8+A5VENQLPWW$D.YQ*V3EZ/Q_[B>&O0!+/\2L%U !0A** 0FXIY)[Y7/I,F$R M*7'F#,EQ4@'W'3UK5<#R5,!L/3@J6 5'Y!D@2%.;#S%) C2&7-&2D:D\* " MZ";+KJ>_-;+S$%;,*E9RN/<>CBTRM\@\1N9@!38^%X0QRXG.=$SCP!G-N3&" M6ES[X"TRKP\R3QOGACOKC.%("94AKC./\ECF2L%*YT*RG#HPSC.UJ#JN6:;8KS M=(I>A;@@YFTUGK8:3^*^ TT^'0E>.;'V=!AUQAL RIT]%[)^"]4X,$UBKG MF"LK1%7[]+J)N/;;-"T>/5(\6GIFSC4\:B%G(<2IQ4A9 MR9'F\+?&3F5Q:UBMU&'9F[T_DBWD_JV8S7M?_MD##O$II# =]'LH^7)3?0%Z M;GG'(%Q-]C$&!4^HXN2S\L.W;2&>L!MX KLMPJW8_1\EJ< M (_&+ENZGY@8^S"\+?U.Y.I#,]0P/K?7:]*=7_8'AQ>I[%/OY.^8$#VN_=3: M< O8< >[LR>!,TR(S/. ;% .@9^HD0XF0S1X8GA@8'S3C6UQ0]_YGXKMWT%8 M'OAT1 M[+>S=OSO:PMZO@[V9L\["Y1BP#YE<, 3:3*$\B(""]0%GBK$\1LO@ MDK6!O60%_SZ,16WA7U=\WOX7_&@&=JX')T6OVE*ELTAD/3#XX-?+'HVR=WP* M9JR-_5QU[RKZ/+W^$)X>6[K"8 H8VI"LWN&I![OW>;_G?"]6C8G% M(./NL!["'W6Q +C\: @?I**_6^.%FJ=(/0P.GO\?%_VRB(O[;."[(&F?_1^7 MA1N>-O@P=5>]@'ARBS8P@M'P]EM6@-0D@S&)65),_XRC31!BN# ,\,IKGW,1 MM%96&L Q:8E4P>&/5&TT-YV.@R@7^L0C,_#Z$]@.,,%GNGNIK\J-WV=9$/AO MFNBWT0OF9Q'0+ K'#4>?7WVZ/-SM[!\ZW.K=BP*N,^.#Q^<=0Y/NP\/P0% M=G#T8C?^=G3X]][NSC'\\7+O8.?@^=[.WYVC8_A@_\7!\=$*3>IFR/_M;4^/ M7 &(_<\;5N!N,!0[FGY7R3W@HG7(LTYM5AZ,SN$Y=@GN\ZSE^.>HA%>7Y:XO M[:!(]01W>NY/71;E87@U #W9&R94.(:W_MGMVT\/:R9^W6_,Q+-/]'#W9?'A M;(]\^.O-*9A[_/W9?G9PMD_??^UVWQ]_(N_/NMW#7?L53+ZN_W]OKCZ\& M?T\/C_Q2'[][R@Z\' M8?_,LOW+C])11ADQR#,9'5QID#(Y1X(PJ;@7+F.UE5_T1M[MQ*UI2IUWS.,L M\Y[KW.3 ?IH0[C+XDU*]T0&BZXLH5(,1:(._7AR\>+/S=V,KUDO^4)EWM'%J MZDDE+JC6_OL3FR6$)LH*1; P#OC2.<6(Q$%DQ!BL0;=M;'?2I*??-*K=>B[+P>@7$*:O>J\\9?]*.=VNN UW;>(1B]CND. MJ?SR_U97Q1,[8*KNZZO*CV!DLQ,EO%.>]D==US&^ W94*H<(5#L;]2J7]+(8 MGG;ZHT%GIP=T[-[PIO]O_*901+\P'7RNW[8S.@$RS;P0?H:B"]^E)\?;CKP= M#=)F0]J%:/Q/L G.SXNRC*/X+=;TIOB/HQ?/TV_DCW_&(1S:8=_ U*BL'KW5 MV2DKN#N_Z";+W%Q5KWCQO)-,E,Y.=&3 YE#1ZGCC3T;=BCF.T/]LIDMG? ([ M;>6'L95?CJW\:M^DWQ]6WL.I_NR!DC[1L/84XA7P8+"*^N!;N'YT--(@P=_N MZ.YLDMT@'K(:5 ,_\3UPO[NPO# F?Q&'$ # @9ST?7E5B?Z,M%C M&13G4Z.$4>ODSXP:M?='Y[1_Z<&9VXS+'&?;ORAZG0F+U"JJ[:1^#X8-#^W%G)LN3 N6>)!V MEJ9OZ(&B+4NPWQ(+Z4[0Q6!"W-KM@IO+41=(W;!9,YCJ[!E,_\W4!7-?IOE' M@C>O E&$:QPXL]';JE[1!\]NV(\2X+]<>)O6NF'I4;=BZ-O=N5^M^Q=U& X' M)[I7?)W)U7P(R+K=Z%U9E+U9)"9H-/?U&)HN=1FEI#^XB.L![ 02]N\1GO8CZO0O>_#N<"!'*.H/77D^&5MX\FO70'4+ ; MH1]??VO][/&[_RZ^],-P$Y[X<_ 8K-?0)JOYGG-US6E97>JD111/F)I(UMD$BAFC0=L)E/_)0@Q(5I M.#61.WX 4M:_C<>&IX/^Z.0TFE)@&\4\T^J9@[+SV]12[%>?36AZW._X-$BP M4'T:4GW)[/@J>^EYC,&&J+BJ9/Q#8+9!>5IL,T^T5>IIEQV (]]]V^U:* MH,;HS;"V/Z:FGP T:FW@\3,@3Q*?BXM!_[,> V%-G*EA@G"!&+IX?QR;*UQZ M!LBQCH^(ED3DCO(N3[BSNE\5=O^6!?!W=-?CK!O/?=TFM[']SE>1>3![_7D! M@NS C.WVP=]Y[M-QE,YYMG- MVI*OS#YX"YB(#6>>]P%:X;H!?!Y?F5P5@.QN\34]J)++:')'5=SM1I&R$XVQ MLS>C;\^U/8WSZX)5&6M%(:.CFS#T]K0'U#P!S19GVRW[\76Q*'$RK,'"C2\K M:\W9&8"/%#](;7;@4:!^YLC0H!),QL*,X_Y-I7.:/T#SC-V$GNY>@?$^I@)( M7NU\1=T#-GCRE/J1NG%V170[#L$M'-.VUF;7QAF_J^?AXI/.]1D\_N)4@V-@ M_2AM*VUV3-&?$& S:L*^/8653E_:?GGNX<*R6:1^A&,'# G#J;RUHG:#KBHV MF2)>>JFVVL6GC0>?YCBJ2J/&!8_NVL@.*YRJGERO2XQG:=#8E1]W(R72P^!U MZ0D-3LTAR/58Q0(Q1[XQ%=.XQ\C>$0AZ4C&]X<[8TWP%#G"-]&\ M?Q>'NZ_9P5]ONA]V3RX_P'OVSRS?WWV??3B#)QR_SMY_W:'OZ6LZ'\W;/]_C M![L6PQ@_'>[^V3W8?7]U\/7D\N"L>[Y//\#?W;/]W0]G'W8_A/VSO>S@>/\C M4SGQ1 1$J,D0#T2CW.8<<6XTY9GF.J?S42QE5&Z%4-X)S+W,P=_=5X=_KWW?._%[;'_ M%=4HW]QANU\AF^P_\Q4YX9@$'DI?6($\V0"8$@8\&?E,)X MC[-KHI7;+,MS*9@PL8V$(CQD2E!-F,ESG,^+UJMQO*S>;YPLPFW1\W5AYMMB M[M\ET?4DB.\'/)OH7Q,K'?4JB_JZTQ^=)OCN9M\X17O+J"U! -(N\-CVJB-W M%]5.DG=;G9UN-[5OJ'53%?&H1ST91%+08!:5C0L_B<:"Q7<.DXF3&EU4W9@G MR[]U73EWKNTDW",@O"W]87@![',>/;2G" ''KS]2$3(G'$,8Q_9WA&0 9E" MVF0V WM(:,D7T):K(IK?TC-OJY:8XY5O@[,+#3EZ'[=NR=R2V068,G Z>BI54&>F_96;MJ$J5V&M[VXI5(%61("[B1XT%N=5^DMR3F[:7SU'D\) MKE /7(CDHB;'Z)/O^(89JEF4Y>B\:M@'K]3@7*1H4;TK$C?B8G#X?(S!U;&, MS4ZWSM1,D<$!>,*@-2O?*6YP],K:62J_];[D1Z775;M1D\%.HD45>#=N\C0! M:Y\!H#L&M[KC/1R;]AI= 0\>-!UB^]/CV.I,.2$W/;+VW,9ZJ)Y>W&**T:S: MEY_<%R^?.J>2_,51W \=>Z[3H0)P-2,!P7\;C>4\\OIBH?W.#W MS9@67M>X+)3_%8WB^_!QW(_"7LW&Z3?=8=G;7Q.A'228^JIY283 M&NS7F#"2<:J"8/K>?35P&OJ#JBO"&V^[@(]5!#ZF/(TWLJ?RH)ZB\7;VXJ.5 M0E/&/7)Y%A#/]7_'3F+CQWU+\]XO M4KRIS) W$RND#>TI^VPT(8*DX&VL(_,#ZQ9IS/%.VLHX^]\[2L-)S8Y"/AYE7)5F_J^ M4^K*?AA;WR DR2-)=C7X&=6V31.+FM]-JE%@=OMHLAD4C?%J%VQBTZ_=5FZL MI';-.YWLQT2/L^?TP)5@A+FQ3NH<]R\ UP06G=\V=HZ>3_[>^.=FDX%PSWHK M/?%94N-N=BZCEPC.![@9-WJ< MX[W6E#/8[W;[EXEMA_ZB?'9W8:Y/XZ%X1/<9$S>R9/51$;-+A\]0O.B!F+38 M>K@UF:,4WI(LTF$O$F4B$76>AZTY:[,30P$-FVW641^P*"I.NW65UFM55F=9 MJ-S*Q>W+3'?FT4(]E659H7;(MDHH.[]:0-K,L4SLH M47];_T@6X/,JT;^"JQW0$_;;Q!\;/$])6%9HJ=16JL\V;9K#4C46P.6I[R6M MHLMD(Y2P*F6XBFEJ-Z[72EJB"QMMY^#*1^OFU=0<#R<\N9*3_/9AJFM2IRO) M]'7&5S/CVZ1PX.LX1#F6Q)0Y5G%)VKDYK3-:K_QP'.>(+/75.V"=T\*>-CL: M)9B:P0\&4T^(KM&H9XIN=VJ_)SWV$CZKCFXU3XN[ZLU]@ YA-!P-_.2LS$[: M*+IV"FSS#K.\]'%+**:W?4E[->#6_9_[[^&3W1IIJ<<[Q883+KQ;M5_QU((R MQSO9X?';+_O'[\G^KF7[KS_*7%..O4%2.X,XLQ09ETFD,T$8)532(#>V"=NB MU^J1=$ 4NS'NUMF988I;>:(*_\VQA./]'#UQ^YS ,/0B)&/0,>( P9&03"W& C. M>1=*&"$-?"<+9+MOD+.07*O MSR_Z/5]G6;EK@M#8VTT*Z_!TX"M\Z<6 <05NMQ9@B-=%WJL-[+(.()?/%CAR MGJJO35*"4LFW>"147Y3^6?/+'S#RBZZ^>E;TTCS334WII#J/*";/S%5[2TM1 M?3W)J]G"56Y-7?VX?G/]]5;Z:JY"7?4=9UN2JUN_QEOD![_C6/S0G=\:+*%; M6/WH@-K!/JK!9G=Z[':J>*DY5KT8OU1T.I=7>)%^3# M\U@?%_VW[TI#OYZ2_;?O6 '7]]??3C;IX?')U\._OK/*3PS[%_AJ]A98O\( MX_W+C]8*0TUN$6:&(>Y8ADP>#)(YQL08BZV4&]OY)E-XA3HCMCC4XM W,T>$ MU=X8QZVB/&-:TXQY)86U7F3.X7KKAMV]]TV+0\O'(3R%0\+$,SQ&(V5=//4# M/W)A'9+"\$!RGF>.;FRK39RK%H=:'%H3' +,<1EAG!L;>*:\XH(YA@,U/F<^ M\,5;#[8XM'PI0%(P7,A?#I0[$(@BS<#;(%H^4#$IX#(Y[EEF"GD7="( M&Z<1* V#1":EP0+GP@0 (K*9R54"HB4%L]#YS-Q(Q> _EG@B'$& M\ 1N-LJERE#PCIE,QZ1OX<%]&4BN9=^ZL[G.58Y6Y0'@ZJR,H MX327Q&?"6O$38996,A>1S.E("A$VC\1&N37@P2BID:(A1\%FL6TPYP[3N O] MTU9#*YFK*YF&AR H)D1(P27-#%76!8M!?^8$V.,G @^M9"XBF=.Q!8LES[G/ MD"5),IE#FH%=CQT&CC2P7(IL;$O5ZLQ'+)DT4([SS&6:!@[R:')N>4:T";EC MPOF?\,1;R5Q$,J>=;!$0V$(,Z\1RI7!H$)HZ7!TMB5F*R29M:?= MO*OAQZPZW;&<>&#[C/89MS[C:>:^[!,Q?;9ZS1,YY21N'/14KO"F3? MLBWONH&UUK:EM-0HH[SP..=$*.,EH1F.B3#:$MNFWZV X3F;?D=S;:44# F) M<\1U,"BG8'T&@86@VN4L$QO;V28CUZNIK/UN M&,1A;4!P$ MUF629E5@_V::+)((RT.>&3 "K-(\QUSA+,<8W&U&B!":M2&2!X?]P]E,,^NI MLU1K9+$,B ?AD/94(2<8HXR#&R99@OT\N^YJ/5"EP<25/[8UN QQ?>#-_A:L M6[!>"EA3EG$N=>Y-P%PKFPM#M= AHR)G@;1AL94 ZYECG Z\:RDMRJD#L+82 MO&O',;)2*FFL(R[H6,YW4\KK64XM6+=@W8+U2M%DH63P'RB7W(+U+P;KZ5"H M]T['Z!?*70Y@S;!"BN<&64J44+%GLA ;VYQN$GD]H-*"=0O6+5BO%$T6*4P M,&Q8YC$/ -=8YXPKIA552O@\$UD;_5X%L)XY#ZR9M<$[%%CN$9D*/IF-OY4W=C M\Y,U[+SV+G4!\L5GW[G05^>IPT+J!MPT92T[1I?>=487@(!-/Y61[G9B,[24 MK6M/O1MU?9FZJ %'74XU%OINH[[^:'!;^YBMSO%I4<8TQ_@:5X3@!SY>,_ Q M4SAU>]%54^:RGD1DLNJ!\6> M3, -\/SA:9Q_/[;>B2WGJA%=P//T26IR$_- -SOER)[&UA61H).6&4B;4*, MU*[/5*+0*4\]7'P+,9HUN*I(#/QPJC_'?AU3ZY\:;\:^@+#LG9-^WY61?:;[ MD$\Z!Z>^'U4/O^99-5>[.1(GWI[<6(\OOJ):C6L\$FEZK1W@0B18/U"8Y95F M/HD4-[4N3*RR,SJ!,<]\4?=3>8@6A['S,C6 N4QI9SRGBEEJD=:81UAECUBC+B=G8)EO7*\@U MC0D39RRR_C8P*0QC'#O%N:(SG!TC-$6*7MO47;6YBR>W: ,X/1K>?LNU M8O>_'H-)['2CYH@U]?-T?$CQ DP 9 9>?T*I*=\SW;W45^7&[[-Z!I3,-/WF MIW[K!$.X-R7SK:-@_](K,Y;.Z2#BTC\*PP&6X!*O8V)4T%I9:0")I"52!8<_ MRHWMU(8N:LB(/M&2_M?O>ONF99QC] IH.!'228ZIIY:;3&@>,I?YⒻ!= M(27HNYTF+CEO?$NJ!YL(YZS;G3N?+: M8:$-!3VK"+'S[_&" 0)3KH-2/,N9RIBR2CL33 9@O2Y=Y'9'@VA&+]P<;G/& MGUE,FRT].>8FM?9W8TN/VZLV8WW4L:-E*;JO^Z\_9D3:7&N"B&0*<6%SI'+! M$3-*Z$QZD'&VL2UNL'.:_EP+&SI+W]UI66/IK$$/+C]F6 87B$,A-QIL(,I0 MS@Q&F#H/-I!QQH,-+/ W>&/6"-J<;E=9=9#7Y8PG?IL7"O?=Y&15X0WW8_!& M?@;>EIY.TO+PLGGX]>7^R4>FE0E64Y1YZ8&'.8X\K! E.6/>.Q:P SO^>@&K M'X>WI>^'M*RQ=-;X"BY>SIDAF7=(4"$0]P['79 ,V2R:N%AB.-^ MX0UOW?->RX(A_\Y*1O,6G,1N$\]\WC\_+\HR1MM7J(?X-P,!*^M@W.QM?=][ M.@(LBG'_\4ITO![$\+^I=D?*]#W@F:V4>A5X;JZ&ZZH+!OX"Y!"\SA01J>+[ M3>@["9X=^+B]H[OI*5'E?_:#Y+':?EGUU>Z;H2YZT8Z8BM5? N+.1\SUQ47W MJMJ'2'@ >)HV#EQ1[1, E)=V4)A*XG>.GG<8*!WX/\T0CY'V>I>A?G6%$*/$ MDC&27\Z39+-3%C&B'M^HS_N#8?&UHO$%K%7?I5V0^%4*5U>HXZO-B\L"WG+9 M'W7=>%N@,76*N)7A.U= [KBS *]LMIR:T16SR#5,CW!#M[+DM#N'-2B'@[20S5BV MKDO%:D+1C\9\9H*!2_"5YLP'79[N]%S\Y\7_CHK/P&"P5J]@_>S5,;SHSV[? M?GIJYL#97G9PMO.1$:-,1DU,*K9@'AJ"\IQ[I ,-+/:*R8R\%GQRF"AE9(99 MX%D6#%/4:4E=R,':8V!9 0#HBQA/'8QB=2<@?.+N],O4$ER/ J\73]^&^]\E MT/9+P)R+T>"B'S=;:P";A1$;:16Z_XYV/2F/P/R5&6GJ-N.4&Y8%JA..Y M!IPKH6D^#SV$6Z9)1F@PF!M8&R&(SHB51%IJF9F'GH;DG0G-JPWK+DA6M:\= M;8[G8'P4P\[?_3+*XV.%I>\2;_L88 C< ACQ%=@>0]]S8(E5M %X*(".D\R@ MVB;J15^["\LT&I1I_\.,P%RKS:FIIP&>P%A@BO$INB%_HG[]AFY%_2KC*(X9 M+@1@ Z]]Z!N,! )VP=ML$DC@TWC5,$K934D\6YT=P$0]&%;W%V6R$LLR@N5F M>F SO@9?R\YG#5;E"/@";-O^H#$"F_A: #CMV2+-N$[6:<96P-^?"S=*W\6G M1K1-,%PEIQ0Q[2Y.L"90-0!]DA)\PG3J49-SL0E(#^0>C$WL01%SH#8[@/&] M$Y_68)P%4V=P=89^< YW-GD[P*.?P"X>C[;.B!IX7?9[8WDH1Q<78%FGOV%) M/*B!2@W5V42 G;W^>060]7.V.GM54]MTW?@"N/R\7W1GJ/O?_U"4R#\FRUF9 MQFH)E0]&N<7N4UP/!W;DCZ&F>[7!:@9Z,^/ 49C_P8 BP5/+4<5LOV#0Y.N[%) M49][$.*DS:O)1&Y)GHCQO@JIA]7P584L.53]N'4;NBD^MW;2K.C6L\>; ME8/+OJ^8[U>S[8VMCM:0/MC=_R@"RWCF*=)@,8,V"QG2#/[DW@&MF<;RNG9: M UWR+=MI;\KP7#\=.:V=SO55;4:#4-IH#2<[>(P& "'E*> CBN":I+7;[YU4 M?U4 F]##>3,$Q][6IG9$R F%XCN2%)=)&T60*@(@^[ "4.=3FLIF-,O]50/; MC4[;[)Q$*.C%1Z'R(D8?(A2D')6+00QS3%X;#2$=^L!F"-_]N&?SF]1I5#\ MQ\N=HS_3K^2/?U:A)HHW.ZL5-9YF@J0)R1^=W<@ID9S1&P9%=31AF@>-Q:8( MV-@1!54#PP.]/,_9C;/8!7,*F#A%R)+:CGYE9.D3,%JF:SBO#2K\/]]U,"Q4 M.\R5Z4+_V)V??PPS1K&)ZAK6#WSN6H''5+,4Z!NF:&B,Z=46#!#HM-]U\=_F MZ2E0"T9".8K2#(^LXYLIPEC6M\=D[BJZ6UV3K&Z?K@7I2':AC5_5:U)9&MZ! M@1/MVF0I-L;ZMZR6J4WD.K!:1-,H5$^+3XBA:;@$!'^W*&MICR.$T9T7H_/$ M%0 CG6CJCRWV>"L& I(4#:FQ;=X*Y+)]$?QI$ D\2FP)= 9C.M3@S_ MZ9DQQ5V/:[(2M6-O>GWBJG2:=-84%VS\ZGH3-2[]S F$3MRBB FBH& M%F![6-FXM8YI-$ST[.,"-!'E.01N#E"! UZ"D0 W BS%H$*98LFG:9MPT ?( M@J6*T8[J?CT1+UM%IN 3K^UI+2KIL!?< 2IFHH[^=Z0'T:.^-4DSNMJUT3I- ME'0 95::YV6WS4I?("L];[/25V LOS K_;M9YG/1>1ZSAC)E+0L9YYYJX0TA MN0O*>2VHN_?MEC< 81KP:M=_]MW^182!N/$+^ _R-3CJA^$E*+LV8'5P=O*1 M8D\8%1AY1@SBADND//PF3'#:8B6Q)@L$K%8N.O5<7R07_6N5ZI0XH-.P0&>* M0^#;9.6-)XE6'M_ M>OBSZS8[?_MHT:0CY?O)[/'N(<,F6YTQL^G&<"UO7QWC3Z*;E0[5IQA"VIDH MRM-T3;23O#WMP=A/TL9/@,D6=0PAFFU@Y;KH?]?(.SFH#O:6&]EAO&#L7(Q3 MJK;6-$2[('$B'?J]DW[*8QOO]4UOITQM*$V+R#?6JXZ"30Z31[HVFUBTJ[J8.8B7%M6W&S VY7\FNZQ7E1^36;M\\R>DG#PA87R06J MM^=.!M']J3-O-\?;;&ZR+=C495Q M>)YBT=.1BB@)X(\.BGK/SP$A@3(7^FK0[W91X\K5#VG\ORF?PW\IRJHQW!00 M&'!CR]K%BUF2S5>U!*QEB&(ZL_'NO!FW!G77CBHR1G^J(0(R5ZA!!' 4\)C MG6A][R].#T=TIXNN,/I G;P^J,10CH591=K&?D^$ M4%@L&8ABP!7\6US11+]GTAAO"0XE%JK.NLV>5'GX,YLM:RV/M;*#DX]*&NQ" MH(AQG2.NE$&Y!=2ACG.>8V<[;,D[P_>]3M>NV2I7+%TZYC\O82 "=W MQ J1$>0U;=0V M)OO,299FSQ.,H,]Z<-5Q(U]MC=H84J\3_:8,0MO$,VZWK-;0!'X7?8]RN.A, M;W+NHD_LHTD;7:)AVL":SIF9LQ9V&RJ6_U8'"5/,AJBSVF[D1SU_CI MHU/?V3NXWTCGJT$\9S2\>M75*<89\T@NVFR\*K?\_4>*I3(:,Y09#&:& UO# M>!'-4);CW#F,,_K(LO$:CABG%25V6*&3G?36\L#\A]')&)N?XG"X5=1HE?.]WJ(&_4;C%IJWQVY_@MT+S.LVQVG%-]WY@8 MIB]*_ZSYY0]7E!==??6LZ"4*IIO^J!]6;U/'O=FY\KYID:NO)]NV6[C:NJU; M\]5OKK_>2E_-%2NNOI-TBW)VZ]=XB_S@=QS3'[KS6X.E?"O/LCL]]G'U*;RY M%O4U';/,XOQ+(MK*=E6]40W:(&R0>1Z8IQQ^YDQZI<&[E/',%E4_8Q1!W>W_]?KK_O&?W??O/G3A_B_OO^YGH #/W[][ MB_>_OOYZN/N"?CCNGLW7D7__]?WEA]W]+_M_P1C/WX)"?7FV__43/GSW <;\ M^NO![C[?/X9GOCL(^\_QE^DNJKD"T])BY WUB%-MD/]3R''7KLSW2+V;D[,2V*P@K BAK [#U M#V!<,+:/061"$!,3>[A!X%\Q9)0F\%M03%!E0>=L;+-KL=[ZIJS \4V?& M8R+C:3=C# M8.1A%7A2&0G6(&QRBGB0 JF@%,JLE2)G.L-,W62F?T<% MRH!SCA530C..19Z#%\"]M-: 9B5"MDSU>)GJQ4?FF27>,)13!=84 668&RL1 MUSADS&LL%+U7%?AC/LRP?_% ^)R2=M,)V.+\8M#_7-6Z6F$7Q" $X MT/TP3LJKRAZF(EY WNLQA6^W7ONUFY9[O2H)%L!M]BS&>D+93Q[!^/119YXJ M0P.B2H,5C;%%VC&+F"$66TNYS/C\&1LFK,FMIU(+%4OV:HUUD";36+HIA-2JQ.G69-5:3.+[I5K=8F>[:H2="] MJI*>FTR(5(!I_EA'JH&1Q7*K*W:@HR[8T93O'I>$FBKR$?,X]F:G7QT#V6OJ MP\9S+)WGW?ZH.=(3;]L9#&)F1]KA.XXI''LE7'54T[FI'5Y7"7G(_?#-<7^Z MF0R7^H1 ,#HT<5)+$]7'[/OEOUQ33&0 M^$7&-ETI^:&K?_WM@>]\LNC:0KK@MMB/Q'(;:WRCC& 1^^5QI#+ED&0$,V>L MY4RN\W'*:JU_+8_!&Z,">.)I.Y&_7G\,0$)NK$R=+$(RW%D'POV?>3(M-,75#HC=?W?I:^>V#AM=E.R3 MQ)6'X6WI4X?A1WU8JPK=G[T\??_U+?MP_IY_.'Y_]?[KFV)_]S3^=WH0P^C' M._#NMP3N+^9#]_OO7IX='+OS#V>GW8.S?Y\=_+5W>9C^>T$^'/_G='\7YGG\ M'["!_CV[>WWY$6MIO:4$&1-RQ U32#.AD-"6\(CAL;)/-C+%K!WDJH^!G MI !$O+.@-#R9K*XD!M/]O,:UQ^\CM+\(Y1X;/-\TQ1:>OPG/XRZ!SRN6;"%X M$0@N9B!8*"VL5A0YY1WBFN5(>?!%E;=YAEG.A.8;VSS+?Q: ;P;!7P/ :V@8 MWP# X_AP:R&W%O*J0/!!OV<;%&ZMY"5!]-4,1&>$$QPAVANO$+@]F MCX)IS(S*-&N6OCR&%2./,BWZ5T'7 M;&R54>&LEPX%3S3B#NQ'8RQ!C%FO%:QD+G. KBV&VX.L-V.*J_OA=&+3K7O- M:*:+4?)&"V]E(>6Z&02^H?&#I?BI?"'$:3H4'=CIVB&B+,=_'F-G@ M(4U%\2P%VY1(Q(7GR%B:(X:M(AGQ0M-8]W&+D]6PCQY""O[K9[/WVW8ET^U* M"&[[E:S 6'YAOY+O]A^9.TMAB88!J$Q:KKCRUA"JI,]HGBL6*%?WWJ_DKW[? MQ4[#.SVWUQOJWDD!TT^)!&U6;7:P^_:C4X[%E418:(:X9 %I;"U2 GNB>, R M+'+B9>6R:B>KWJF6O>JQ6K/%6IYS :LJ>F:=JC%=S(X?'U.+9=92*X6JT.[4 MEE7\'F0L5;!/[<#2A97&:5K+^JKR<\S\'/=0C_5!3=&;U&(;]W^K>I#=\:U5 MW<]B,/U:E#KG37?MVVD>4TQ6K7Y#?3ACTHV]4JPP^=/BHMPO M4KW_,&D.FOH9AY0L.^X&=V-S^:;0_YAF#:FK?L;S$Y]MY]F4LP.:W5+0[MOU M\#:;\RYQKE_J5O%5=^)A/!T3S[Y45\0/S_59?U"W\D@U])J&!<;W?"CJT5WK MC]I+:[Z&]7$;6(B]\JIF?15QZI;5-152X]@H<;W)&M9=:L?5!B=6S.+^ IU?U%GN@GN.Y-?@X M=:F9JL8[4X*W[E*;"O!>]D?QB/!,4=Z39B#GD1QQ&:NWQ"ZW+VYY9M5L,#UL M"+;^"4P=2#(UNH'_7,#"U*);M6&)##/?B@5,*5C[U+$PSLD!$>,&SKBQ;M>? M3/5UB12HCA!-,*J;.'DS+4E]>^WH)CP;=ZD!4=8PK)-8.[(_V 0W>+K72X42 M=>M/73?F#)U//@% V>_U?'=S9JQ3)8\K>8%+!DVGQ%%Y??%KH:[K7:<#2/ZD M:C<;;TF5CV$5FIG-OJT'=*A['SN0DT%:]K%,#@<^M2*/[8BF;DJZL,:O='"J M\4BJWB*UZ$XA%=P/V'!6?5[7T@9A&'6K=E&3,UGK+."W2U15H'K2+#-&2H # M/\>EKY Q-7KQU6<@*0#YX_4$I9/49V_J0$7I4QLCT&XWGZ%(AQ;'FLC5,EJ? M8[PU;C,>8/QDN1M9>P^A;>6UR/$O='Y97_@ #G'L1S\ MU SKX_?X\'B/'GQ]30_.WI*#DX\.ECMDCJ(LEB[DU!J42Q$0#48&E1F&;;:Q M'0 KI?(GV7$\EGGJ$A5=)/9]ZH[ H%_'NVQ$P^8M;OW]UYY=5Z9/7\77\ F M CLG=2_S58^G,<[/LGWBP5 ,0+$UUJ6.76'!BJNP8@I# 38F=E/3][A24CT? M]62LKQ\;E=-E'Z9-*=4T&-"6#J49]'.!+H./>TDE56W!Y][W?\MI70ZW M=JOVNU'3#^&B/1&NQN35G8M^]-8+/4.HU+JKC%HMJBX][N<[,0TG8R\;M33'4=6I]LJD MG'14Z)A^_U-]X^:DE=IXN^JIG='(A6C:S*J4=O3BU_.>[^%FVDJO75 ME!G2F/*=&'6,W ^4B)2K3- QX\5Q;79.^Y>Q-\'F+:;8W+AF%G5Z<,.F[U\9 ME:RK5@ZNKMFMXKV)+ "_34^G&7G5=*T/!K@NHRX=5N>I1]41YZG5C/;&9GR* M[EU5_;\GE]6%"Z8O3;QRW3B=ZZQ0?SP>6+)0X[+',@C%S+)5[VP6M![(.+T,^+;F]V;63=IVF^H#(Q.&/3/*SF<6Z-H.L8F$4VGP%G? M=_Z$/PRG.NX]K,D?FYQ/M2V?]['*472)RIE6=U,= J\VHWL4C>"Z@WKT,&,W M\'(L!C>0?4RFAN^;XA/7*3IC@F_.6=$W-UZ/EF[U*A]QNBEN43'#&EIFMQI' M:5: ?+#H1G=U[4"/B9O.J0[!_P .:6I\Q*95-X/=L^\IR^O^=SDR9W6KR6ME MZ"L'Y[H1>5-SE 4[HE22,SZ(=UN'E!3%*-SM=N+R.RI=2W-JC.J],0'^!I:= M34$-Q1?OT%<_Z*]["M2R6B=].7C]D6DA+.,.Y28&7[,:"(XSQ#*O;ARV%!I/#!6-CVQ7=L?7=O8 M0(!3XY$AVB*>*P)R*S-D!,Z-(G%)\H76=NEM-=NU_=&U-=QY:05& )<&<4\$ MTLR#[\Z)DT(8YP+(+:CB:[[Z#WPPM9L"1O^T"5&5,"H[;C3VZBK#)KE!"_3) MV_J5%66.[*EWHZX_# T#/NG]U>.3C[$FLL(8F(@;A8"'!#*!*B0SXP$JJ';: MK655F3?1)[9%MQB7T1L'5Y]4L1C.MB17]U(L1MQ+L1CUHP-J!_NH!KN4/ELK MD52\.C6#;B!#E:'W0&F0\I8V054,Y"G3H([^/&425#&OITR!X_Y0=W_N<$5] MOJBV4)(!=VG(C#U'DX&X4?6P' M;!>;_&IGVR\0_S!9KI13,LNIXQAOSZR_PID\-W;\!' MM=GA[O[7]U]?GA[L?N(PUB_[YQ^Z[]_!.,_V^?NS$W*P^S)6";N:.F7B16 F MXQ1Y[GGLR8&18;E 3M'E;#*,[NQS3>E6E;]@SLCZP\=T&VKK:Q9M954UI[^ M\7"U-%K5U:JN:=6E,,/:YESX+'!I$.&M;U?6 J@M/J2YB>& $ M4Y3%JA&>X1QR\IE0]$\6Z )(*Q[( =CBAFSG]Z5(EOP3-GD)! MIIWZU$5;>NE>ZP/;3%',G-*6<(N%T@$$!6?6<:>"PC^4P:Y)0(9P37*M>1,!F9(1L>.X&K487HB4OAC MSG=+XGO:[W.,*"<\SC/*M?1*,I)SP[F0S.6R!;I5!#H\TZK""L5Q0)J$@+BW M"ADL+1)2&Y(3 V:<:X&N!;I'2>)%+#I&,V5\#J9 X$(SE0>EG=82_I=3JEJ@ M6T&@FPZ]T=QYERF-/ .SCNN3[E^3I MN!,C5 +B*I!DJ1!W8++DU"D$*R@\5]2&3*VB)#^%'@*38XKWTG+V3BAVUSWS MM4:Q>XLP/8V#IK\6OZYF8DL8%) .SJ/ 3.Q/;SS@E[:(9%IAXT/ 1BP-OY:; M=?#(Y6\5$CL>.8E7(;;40MQ]0-QT5,G1C&%%(L0QACBW!FD?X@%\IW/F* /[ MK86X%N(>)8E7(:K40MQ]0-QT/"G3GN1:""0S:<$+%1:I(!1R7F%BK>0BEHY9 M;8AK/;%5CB>U,GP?,CP=25)4"J>\1E81C'BN)=(A8R@C5@@/BY=[O(HR_+@2 ME;YSA'E?7S7GE^E#M &N<\[J*C0,ELSU1[&F3I_8RHY8RDWLN1:8#L9P83)RE1'%SUZ;P;>+JLF'_X/E, "[@3&/E M,J5HL@A$ M2T*QT@#35'*O )A=)DPF))26Z2DT.'JN>7_2K/LO/ MFHZ?DV+G_S5;9+Z>.I[=1/:2<7[U] MTS+.<7H%Y !"\$"52YSG(N-66*HR%["9-.&YKZ88+W4Q^$]L]7887A8]W;.%[N[URN%@E!*>7P&B MV*OUU%(_UQYC]_U'(:40/@3$@G6(.\V1R1Q!3C)P#7RN<";F%Y1;J0W3U.(\ M<)Y9E0-K>4H]-5C!JBS03N/7@]9W1#KR2N<_35_ ,;MTIOAE'7O[59WL>Z[3 M+;0INJ!C?-70=C M([V3_B!U1JRZ4(XN^M5#JA[-0,FSD3NI^CN791\H&A_5-#Z%-UZ,X%FCTL\W MZH1!S??';-X6^Z+J$@S5D+HVFZNZHS?,4@]BN])!:@4=^MW8[/+98VQ]0O(M MG*U+SPNIM@AGCZ;GQ5UK_"W3,'75[\(C:HYYV<9RQZ?3_COI155R M7>C+JLUKZLT-0V\ZL\)GTUHM]N:M6FC'#L%)1U4=7FNUDK10U&5;BS#ANK': MDGEM+3EJL]-/S=M37_%91JH:JE>=G&N*;4X8L&_@O9^3%1 Y+C4,C[PVS6K1 MW!CT1R>G0*[!H&]J6[(R:BK.BURFGR;W/6WV>]N;XJ!B"MW 1^_&7M;P!GV2 M>"$EJF/^4-/'IW MYIN-@:V#5_,R=O6N&\_7W<;#V%\K)O[:9BWMJ;FWM;&[=_)]?)$6:'/RX86^ MJC\!3PD^!>_5Q0\'_=A4$3ZK\,1_N8B.45GU1J_ZA8.6N;@8]+]4RS?E33GX MK^H-#Q^5I_U!7-3A:)"4U2_M#3H.@_P]T9;[%6.XP]X;;T>#6 !AI^<.^KU! M\^>?NBS*%#!ZVIU$7WR4)+8$SP427A/$,Y$A6 V#! LNRWD(&99KV4DT>M65 MFYR0I/)^1^J;XQ#U4^?C$*!,=6?, MAS&R4)1M"],']^/7K]%F.]AU;6&ZBL;=]+F6>PKIM)?.7%KSS]P6*\DJD'_H MT;67KD.XMFU1_"-QZ[LT'GWD)+C+V<5'3@+VE$GP=%L4WPR1SW5YFCPX&W_Q M_SLJP%N[K[IQRR'IJB6WM@UF?NR6K,US@@B/9?LP,1)C#QXN?''4:B0$XB(8#+_^S6J! M+19C, (:J(DQ6ZN[:\E\L.Z@TD8C8L#XCG$LVYN];OO MC_JKRU]65G\;]? S_>UR#9]5GL_?L_XPT/7MWO&%>-9W[VF_N\QZPS>R]^[C MEWYWBV^\>SM8WUXNZ'[D_>,/@_7C_OG*>2FY&"( D<$+ DDJXIARA#(? M&"C05HN%)>"+0HI'T7&FPEN%MWG#FTLTV,2LDC2! >X< R:\MHHJ:E2>,[P] MN4HT]X9LL_FN.64GO%=$LE(P3V5/7/24<%%*@PD5O)M[)9H*;17:6C#K&T"; ME=1"S#D'2X$&9 I4V(+SR6@'$DR%MI9 VVR>J+$I2JLEX<$Z MY08KF)Q$ 4 MV@=4OJ6NT/9DH.VV&9>/$]ING5/IDS4H\+6F.@!EU-!HI#-6F1Q6E5 D8$\8P'1EP MF:150MDJ+5HC+<[5'E1 I8,DB>&EL6Q&E=A2PPDSB:M(>>QQP\^.#Q#6V66K,Z0R\E5+CUBHL33IQ5TIJ\00N<*-RY$%PF2+^^?HJ M[$R*;M5C[TAJ_'7&P6?0^* B E$N4P*.6F*B*I$\4>@D0C9>7SO0N2+2 M?2#2K*^/6J:="8)PI2,!;CTQ2*+$:Z."E38"^(I(K42D.87WM1*1YN#K2TC, MUAMJ$WC&K8L,(2HEJ8':P"LBM0F19GU] @%)2>:)E2(3T!:M-ADY83P%Q7(V M-EYQ^O"(G'US1,,;E7NK991JL9\ZV$=>1JE-EM"T('U3(>ZTC!*K991J&:7Z MTM-]M$3&Y@CP(4B+BE-@@L.1,DV]G1A2:A%:RZV;FYCUFB%MPIO\X8W M9!*G 8(7*@#>;:6T2C'D#ZLI )TSO#TY-_Z](=MLJ -5IAS!1)*\2@2R",2 M+\&[-''.($:8>_!5A;8*;2V8]0V@3<<@HJ41C):0O3510BCI?R&KS"%5:&L) MM,W&3"1GP$9A""K8E(#U0%#EIL3E;$.2F1LYO_RH"FT/#6VUC-+/%<90Q@CM MC-4&@'/CM4M9"(TF:M#4R6J4M@G?SD1@4,O 1! #:Y\\<2'3$FF66BE07!G MOFN4/KX C%I&J991>@PJ*U# ?-(L>FYEU$;Q[*MEWA(LFG4ZJN0MXQEA*%I-P$,D%F(L!=PU ME]38*%VM7%+!J!5SNU%)8@@Q9!F\9& ,=0+ ZBP]92H[/F];NH+1SX+1&3>A MQBU)PI"8+2)28 EQ*$NBC.,)DLH2; 6C5H)1+:-TI:DFO13!J\@%X#^?DS-1 MV:R%"B'9:JJU"9%F'7O.H[B(#I4B$Q(!S30QB0+1,3L;@\M:LN^::H_(L5?+ M*-4R2JU9W:>1D'O[2J#9!)_0H@X:(-M@@P(AO:7":H=6]76EQK-.R+TGJ7&V MC)(6F6;N.$DQYU*TI+CZG"2>"J-H*#5+YMX0[1$=:E=$:M/<;M*=D9>^C,RA M'NO \=*F,7LF0S!1&.-"1:0V(=*LFR^DH"CSCN!&,0(B>6*R0U@JX: &[>N@ MYE2:^XN?:9PTT0J9K7MX*E,^T5 M48!PP07A5AF$)3/8'^>BA"K),.N/ M%&;ABYW#U-ETL7.3EE(:'VE<@L0U)).LCE)YJ34MO5TLO6XQM:]\WTNN,'T) M$UP;[&]^W!E[G.4_9'F[L;VXRF)PBR5'S MK!\:6/1Q@L8H_>?#T<9:W/4<5&][&?K=0'&,6RO=WT;][OI1__CS87\X0M#8 MP-]'PUYW P%@(^/[$10^?NFM(N ,>[+W^9-BD5NF-4F4E_92S!*+MBX)Y0PG MT"2"- M+.^,+"- 9G:YU6>7O>X5/W<;[X\[X8*_COGF4"Q'^,?@RSON+37*\ M:\AR6BWH#&6RKY3IYOG6%YW5S=3)2'F=?PJY=+:_T5[YU#Y>O8ZSNS.8(&V7 M&%?DM-@YF. -G9,J$)U!0[077H6/O^ZCO9O@4_'OKA-1*"*T-5[X4DD@C\:' MG>UQQ#=-W^HZNWMC?[)")R" 'Q[LA/%VZKA=O.K"9C.:R?>F/L'%V]W#ZSBP MTUF,R?N7>3E,F!M_D]K82KOU? M,S<,#^+G9M5QNFE[=S0^:@;]=57+U,J]S01V]Y#UTTZ:3$XV"6?B)I.#[=WI MDKG3OY_9]8CW-%16R";A(G0F!SBV_SLHK]U%'!W'%YU7(8SWBI08'2UVPJ;# MW9F4<7FZ2^^ M:@"7"N+R^W0&!VZJLLR(YA-Q"*5(X>YX2B(O&\S YW^K35C4X9F[3BH;TF^W M.(_C/]C__BT7ZK3 Q$&*SVR]1 4Q[Y5,X)M>:L70V]XK: M]%\##\H+_$@J[=-4=LX$[=%6TH%IDR/]I!>65J>DE+'SG/1"T\\+Q0&T&D,'@_29QGKBGQACX:E&><.:YLS_E4-WP:#&" MA4BM*O@Z5.W,2$M9>2;(CE5'2>CW9=GE<&5_/HK9+V>1:QF)5?Q MI;^-QF'KN2E]PV79.][Z9+4TPGM)!&X8@:@,L4$X$EWF7BD*#.1")Z%JO%N M:^\@+3P.BX_K07 F@T -XZHVG( MP0C#D_+^V@$%]^ F>YH.]F7:ZWX\7B_JT6I_V.^^/^ZMO9?]U=^W-W#,O6[I M23#:W.B^N="OH#=\?]A?[0]6UM:_]'@//]?[LM'=8CV\1PO[U&?QF:WJID&@?7O[K)C&A/V,77H:<>@O0+2WP1Q>H%^+R@ M2]>,@/O#Q\G^.&S=A4Y]+8"\;E1)!@\\8X; D$ _A0SD4@A":C(N,X+2VR1*74+E)QW$,53UR*;8[5RX/7# MX]ZJ2-YI;M'M8;*<;.-/\S+%OX.9[]Q@YX_Q9+*\$T8',<7EG95RDGKFX'-Z M[ED!\^< LTD/4#Y[FP5Q-*%*69J_>\<4B4;ER"UX9]$BYT:T*.G^:6F5EP>= M?G7,]MS1J5?V.DUD[LHK>W) (W#+XOB@'/IP\=:NXDO[P_2=-%:.!.^*%! (I*V*]=22;4#+3 M#-.6/\*XDJLBRDZ)H8E-G"&'SNOQ9*:Z[0]"2=HRTW/SB3/S"64^38QGV,3! M3P.J3T-770D;+4*H!#TC)XXZ^REL[N"8/Q?.[F24:(.3R-5-_+!/:0?IH+#U M8+*9XFD8\O0E@ZGATYFXD=L;I,EB9^1\6?OQWE'SRKU!XU&:QJWN'N!PF]CC MR3CO'Y81[F^B_GCH)J<3* &O1R?QJ&@WX;+B4YN;2W3JWFYY=A-FO#]>[(SW M.@>3:=!Q"7V=78-Q7FS"5O-@!R>UNS>.!V%_\H/HT[L%HZDAN.J^3('G.4>V M];NO/EEJ0K+&(N248 P7RO-)K<2TVV1A,1^7GG:P9,3#DUP(V+ M7M(;TOX4&D??4C&;K2FW%O -!2KSP?[!7K-/C0NS29X(J4FW0+PL9S\-!C>Y M$0W8GV#Z5U@M$(HF#,+HY#38?U*@MSQQ+^'#=\[CZF.@YH^%+7%^@TEG.^UO MCN/BM^4]0]JGN1*X#\]FG_L*SNZ;TE M!Z?YT'?VL?R.GQWLS:S_7D+YM]^D##6Y*I/B?&G28LHK2=J)WU)[THYKMK^\ M:^0.IP\L&WC0R.9F\W W)R4]!]FFB8Y%-:$,;YK&TLQH2I.-<)V92UF2K_2% M-SF\%/;+,T]RAII,CTZQ:J?'C*[$^;IO]WY3)Q;Q%;@J.PFO3=S>T6)Y'N[! M04B7DOO)$$]R=68'XC_,YB4UU^ JZ^Y4I.O^W&:C'.ZO]-% M.-V&DY2;3CS8.TUK.OE D_#T0[9\4,7CW7@<#P>C$5I!RSO[.(\!3G1:K?'\ M[\_7)NJ^^:04&*DR$,^,(2"U(DZ$0 3W@BF6,PWN? *&8]Z RI11W"#AHPTJ M.1F5XYHQ4/#D-)C]-!HASQU,M6ID@OVCL[1]M[3\5T#0.!BEE?QV@((Q_3'X M)UV@ZF>?.=(?+G^*R7 #)A+AD9 A&TF:+"/N"RI_-";GW?!'S@L&C26YA+Q37CV6P)1/G MT9 !>\&TK&E#2](.-@^:.J!- MRAF:>\;KTTW[GM_%XJ_,=,GG>N8(?QD=NA!K@ MJ\][:5J6PA\<=<8'^^3-SF24$(%/3TWN--+Y0=;[JB(.=]LNO%=L^_C).6#T1_X MDC.1%#BK\#(>[!47V>,T!:JN;VQLED (_L[':W^P=+_/U87^P M/MS8[&V_I_W5978^@ +'<-C?_LC*./IX#YJ+HQY_<]P;EK'_/NAOOSG:Z+YG MO>'?9[/ACBS=^-]-&K;_WG%K]F!EN'S8&^+1IS@_:'4; 5Z)HS,@DF2 1B!+#4Q M5@O")95,"FUIT@M+6CZ*C.\*8A7$'B&(S5C\L\9^A;6;P=IL!?M E;39!J*] M+-7#4%5R5&5B+7AE0:?L?(6U"FL5UNX.UOII_VEG=MP?M,W6P9?2,IX?<,JH5Z;LN:JTUEZ$:N_X+[48*E]J818J<.6[+Z MUX<_2K'@%W>:8WV'Z_H(_+ N^B"#]@ZD@$2-9S%%Y4M2'/XAV.I&>WBX&USA M1MO^>] __GCQUZ[]Y_V>CVOJRLOBT)<_PR-UKQNAMO M#,&M+7V# 8A17!(JN(TT(((*<;4?5ND %H6EI("J9.3.!1$4U3HZ9R57U9'_ MI E(Q$2S9(8P&C)! F#$AB"(,2AU0^190+P7/VPMJ7'=S&<5DY>:)A M&4@I)J,]2Y;R^3DAGWS5H/OCWUD/)85,$4F!V)0H 1$<,6 1O4V0T5%G0G8+ M2VH1*:Y%93 J'S\^/OZN'ZYR]MPX>]9))YU1CG-'$D_(S\IZXKD PH!E5,F- MH!&%*2P:?FL_7>7L9\W9%UQ1E8MOQ<6S_BCEA35&,J)X+NG,QA'K1"3.&:\= M8U)9UU3TN[VWO9:INA$/=K]6%OA6Z6":\.C+P"?N= M6/ B<:U,I!SUV>P#2C=JI43=5K*DJM_IX6'MZ*KPK?=?^MWWA_UW;P[7AYNC M]>%[V>]^P'E_EGW>8_TNCFVM!_WN;X.+;H-7GP)(QJ6+A"L6"3"/\,BB)T&" M<(*Y).(/_$Y:5-$I03&:TCI64U ML9$+HK7A,?O$(_"%)?O0X7]/O.+U32JYXK9D2-X+2,!,,"H%*526FEMP7%6W M4PO9=];ME#PBJQ".",8I 6,%<;ZP'6WK*E?.?M:<7=U. M\^7B6;>3 \U4<)98*@,! 99XKB0I!E6.QF;)6.%BKN;5K:R&.EV/!\^4RFG6 MI*E*\J;\>3SI_&<\*E/IO![O[=90I[MS.4%PPK&LM;(,4@[>2A8H4U$G@]9B MKAZ#!X>T,S6[+W@,UF7_W>_XKM&H?[PE^\,/@][JV\W^NX]'*^_^QCE]INO' M6\>][L M.ZDR2\%8A51E JT^RR=-0 PUHQQ%($)'%*M.,32 8BU/HMD!1/)U%"G-FFT MS!A%!1CN5 EC0,OO6?6"149FC8UW_)A6'36K>0M#P9"(%8+08 K07P2C%#K M8J!",BKMPM+M?4HUX.%9\VE-*9P+Y\ZZC9A7X!R-A.L$I3TV)SZD1!*+$3SJ MS[DTXV*VJ5$ZA_9I>TRS;$7-U"+8"T M*PM)?68;:QN#C>Z;+[VU9IQ\_7A9KF_C.$H02?<-6UE[.]A8>\,NL^H]3=ES MQ$&(3XR[H.5.99N@#_(@$-:B=3BIXV"8*@+5$4NM8S9!:ET=0L] M:0)"(0K> (I5EG/IG^:)*]&_40 H2YV5#@4L4S44J2U**^">@(HI6:;!!]PB MRHS(6BBMJ?A":6B@B;46DJ#:^L)R9I&R&HI4 M^;B&(K6;LV=]2H8[AKLJB?,2M;$(@5AET6Z-U.,F2X=*60EBH#44J7)V#45J M$1?/^IPXN)RD"B0;X0A03:>A2"QH#H8;[TPN&>J6/Z50I'F$W;3U&3^Z;Q[= MQMM62.]"UX4;%M*;Y]*T!=DO7Y,;(+L.X *JZ%XHU-7Q%ZX]&"=C"3*FS%;; MJW78?K;Z"$3%"S-Y$KE?B.M($D%[Z0VV<50W!V+UEQ,;WZ@KKITVNOW M9\XSYL&]#WQ:6;&[8O=CP>YJ;]\]FL_:VSPI6RJD$MS31$K-1^(- Q)H-!FR M8+EXTO2BK&!>P;Q=P%7!O.U@7ETL\P7N61<+8UY*71IH16$1N)4GG@5*N,A6 MXL4<+"PLV46XI A@!>X;NX5^:?HY+_VP771;.K??JEWVJX//./0S';/9R]HP M^P;7:L/LVC"[-LRN#;-KP^S:,+LVS&[+NIPVS*[]LFN_[,<6I5[[9?^\A3X< M;:YT@RSC6.FN'_6'[[^4,H/KVQ^AQS^R/N]O]5;?'VUL]^AY"WUE[0WTCT># MWA"_#Y=YOXMSZXX&>/_QQNI'@>_YTN_^OKU^_.'J=L?;O2_K:QNCWO#5T4KW M(UW',?2&;W&^R]![]T;BR(?K?)EMO.M=FGM>^V57 KH5 =5^V>T3N;4GXP]\ MU()1%:74-J@ (4COJ(ZE61DU* ;Y-+OT1-;5^@WWAU*S\2"*6/OX8>81@4#?&^M&RQ0A OF"39H,Z<#3>Z!*SK6Q=)N"\A5C7Q"FN/#=:> M3)V7^X.P,W5>DDK9ATB$]&C@*S#$*@'$..5*G1>65.D=]R@0[#D4!:[]SUOA M5Z_]S]L/=%>VKUZ'\OF-X1N&8^7KJ^\/\5F#WO&KP_[:>]E;VQBNO/N XUP_ MKOW/*P'-G8!J__-62-,;J+*4>RTE)$Z]!VF,U329PQ'N;G5'[RH<_W MQ[^S'F?N(N5!*<1LM-@AQ9)='B41/BH#+NKL9+O[GS]-'OPY7VQ=XD<+<\\W M6>_^@.],<9R<3)#.(>:5G _%%+$RY=*QBWGOJ(T<2GMXT:K&TE6!>7R<_3PR MM^Z/BV<==:7OM64I$%1BD'>=+.I+8LC/)E!&90R9EQ)7:(:VB(N??4WFVAZ^ MMH>OL#8+:U=U]]XNB:\]V1^N?]D8O@)<'[&Q^D;B_ :]=\M?UE??'*ZLQNW> M]L>CVAZ^$M#<":BVAV^#0+V!4IMM.5MV(DB:02=K!,\9K$!@IR&I.89Z5K5V M;NP[ZY7#W5.F'*)$$$6M+95;M19$>4USXB$(E=O='OYI\F ;(B2?^!*W"^:J M5^[N@6_6*R=-*BU$!#',*0*R-#",.1(K3 S!)JJ,*O:\ -52X*L*S./@[.J5 MFR\7P]E">)EK:PGN&JHO-D9BN+ D&! \\FQ4E(6+)9U7"%T-E+L>#R[/5BIJ MUJ0I4O2F_'D\Z?QG/"I3Z;P>[^W60+F[\\A!<,*QK+6R#%(.WDH6*%-1)X/& M=&V3]O"0=G7S\]%@?>T-[Y=YKGT\[G7?R_[J9WQV[ZAWO,QZJV\.^VL]6%GK M7=KEBFIFA%.2J" ]@<0U,9I30H466>.EI/G5'KF4HT].*9%CZ;/GG529I6"L M0JHR@5:7[I,F(.8][KP(1.@H"3C%B/, Q%J?1;*"B61JH%R;--KH(0EGE4"L M!^FB35Q*;X)13@J?:,V^?A@6G?6Z"2\]YX83KYPAD/$G9Q&;<]:0A9;*0%A8 MNKW+K49IU4"X-BUQNV"L9N3.!=AFO6H6Z4>'@%JF%8F D(IXQAP)DHELJ>+ M2UQ]FT)DJ@+R^#BW)IW>F$MGO68IOF574:2F=<+DX/91#W!+9)>VR#3%7KUD+(.W* MWO!;QROO/LJ5=V^'&]W>4:_['E962\;@.N]M]V0?UV%E=;F$)O'+G!Z^G QR M'XF/,1*PCA/#,B>,^V!ECM$S^X/T4J252"U^VB@(AKI 5>12RYA=D$I7K]F3 M)J",!KPWX(AEY5@*J8DXE*PD"@!EJ;.R]&=BJ@:RM45I-=J6F$.:A/*@E3 Z M07(X92:L\C#8UB:I] MV'ZVM)$W62:=!1&(XP2$_?Z>C MV76?$_%[R6T1EW&P+]WHT!U-%GXY,Z?MP0Z97<#S<__N#'.^FQER^O^F](2@ M-MYK=OLETF_:*Y_",;G6C*6SN5>0_[\&'I07^)'DD@65G3-!>\1Z'9@V.=)/ M>F%IM9![26)]783&SO[DW[^XI*JY&14CFO&4 @OG.E^WDE?=M/. M)!7!V1G,)A;O[HUW$:>.OK7?F#0?VM],^ __U-G&=V]..@FW/'9Z[FB*M8(M M=DK@5>_;Z K2,%8E")Y[@,DC]0#3BHT#HR(4HG01'AQ*LY$ M>%VE-,Q.>"6?UQN>M-(P2O_Y<+2Q%G<]!]7;7H9^-U \6>ZTEV6O6XXZG4_'JV\_\2$,,RF1&BI-0XY M G%.)0*6XP:ES"&S$MM\L1X $LSX8%((HOR["2T(B *\R)"M@:R#L4$[&P&' M(476\B3:3YR&BU9:N'M:.$9:X!S!/ E'@@)*0%.D!2V <*VC@FR<,J[0@OD^ M+2QV]M)D%]$&]9#1T6)#&N[6T+13 I#O"IE8ME%%4#AI (8T*1%2-3,E]-1E M=GEOG!EJE'=!C>IY4R,MU"AT\I)SDBG7!*")+U:96*5XJ4 #*:-09R\NGO]V M4"Z/FB93-P2FX)2T#,&)2>'N28$A*0@J5! 6 M[=,D&0%1>F$XB\#D#7.:,WQ#N)H4SN+2BTNLJS-ZZ5450I2SV7N+BIB%2"U* M2VX=THHSI8A.ND:H^GDZF/%__(EV9SAZ;CL^7);]4CR!X[(9)@CR=B!0#@<= MI8%0X5&#=XHYBU(Z(5_L%M-T[R ]"J7^*MMN!<5;(PA/"*+C&HJX3VJOQMC_I\]>8?:LXPM]&X[#U M'$EYV/M4-"D/H$F,SB,I9TM\ MK<[D8!O'BP^9=,8'>YWQY32-WXHSX(+F]K)SEMJ_OPHXY9,7GOJS&I\=3GWD M=B?IY>D/O\;!9'?DCEX.=IH)-#?]>O*P$R=88% _Y8!LM?H)"H M@[VCP*OS'3+YV7H,USZ6;$FY7]\]>@H2;\ZZ3SY^A@\M!%&GZ\WO,H 5%' M^*A&.*?ZPTWD@&XUJRXLO?GP9RTO?&>%4K1DPF6FBV,9K*(>@K!9>X9_HT'R M6N?B^T%296S'RU\VNLO0XSVZ,<2Q=;>@]V[YL+^ZS$O5UE[WMZW>ZD=^/DAJ M??A>](9OMWK#S\?KQQ^V<'KUAO6,:[?MA[]_Y+?W7C!VW4/Q[W MW_5'_7>]PW[WC=Q8Q7EOXYA77Y5 +>BMC@:][N^X;IM;EY87SMH:!HFX'#T! MP1GQ&@()*<;$M/.B::(@[[L:[$TXLFV1G9>SY(TC.UL9H7GK)%CK;&0063!9 M@#;!A@"0M6 \11Y4;B(TKQ%L45.E[A%^9E.E0J#,EKYNPG@@$$T@3E-%7#31 ME+@)&5-IV* I;U'UN0I+%98>&):>=%F-^\.BV40?4)QZIP1)IK1TYIP3RS4G MT47GP&O'(VHOL@)1!:(*1,\L@^7^$&DV@\48FCA-C@ %_ +*$Y.T),IHQDHC M'YV@:3+?JM8 3[\V[U4>W]?CSSN#SZDUY7CK,Q[!,YZ3!_;UP01?GO8ZTWRN M\LH8HY)34%D& %L]%*FXVTUGO-:*A.V0>7^U>V[-KN M'6ULO_FR@NO3'\;MC>Y[UC^.F[W5S\>][ML!KMFPC*^_MDXO.F5??:(9' V, M$YEUZ<$A,G$R,1($@P3.,+#F1]6K\1$Y6V=,!ALRJB519D4M3]PRY6OY\R=- M0 H"-8YGDH)%+91K2VQB^%/(S#FKHHYN89B>RS9XU7'"FC179? MY>/'Q\?/MYC4_7'VK(_9*"\M*EQ$I"@(&*=*"I CW.L 8'T2OB3]+5+5IFY+ ME;,?'V<_F9YH]\>H9UVO*(25D(09B5931):UR@3"42P'&J-+43_-GFB/PHFT MNN=B:IBA+7[6]GNM%Y;ZXYV[7:]G7Y6?N>1IT#)K;B'9Z'B,QD?*!4TBY3 _ MTZM"^_6A_6QK(-!9:^T3\2AX2_N,3"Q01332+&4HF$&4<_[;VU:U?<:S9M1K MV59Y\"5%.2.X4R,@-ZMI?>T]5 MMJYL70VK^V356WOS7[W(U]9[6_WAK]OE;-5O,8N M.U\5(G*?F2091"D$!XI8K3E^H4KZP*7SXNH#^G(2RV@,0I:2Y1FL-2QG&3/' MQZI(ZP']DR8@9YS(P222A6$$>/8$59Y \\R.N6?- %EIS+76A**WU$--9D883@QH"V-3!OM2PH&K4[5 MMIA\!H0S =7_&$4Y-C,VAQPA:9^=T\[5K*<6\N^9N#RGI?+6$NH@$0C:$I(AJ%BC%B)%.$RV=R2I; MH#DO+%EYL8559=W*NC7Z[@[9]$ST7>;*%CT6;:"(;&H3L4%'8J@QDO',8UW2E+SUI5 MN&M9 TV$>Z:1D4TFCK-(:! Z9&=3HK3F-56VKGE-#\*JLY:5%5Y$%2C)0I:\ M)H6L&G@DUFI7"BY[(7G;I.^S.H&O>4WWW@TJ&&F%5$J$C*@5#3#)= #+%6CJ M:MW(AP<2[CZ$-Y3 5'PC)J/!\[!LN))UC18S3/":SV$?]H4 M5#H7>&T50>U'E%-X2KS.F20&,GEI,\MR80GJ(7Q;]%2:5*3:Y"9JQJ?D$U5. M FJH-*$6E*J?Z(%8M/_Z*XM^TDI$-!@M"4XJ@D*9$I=E(,SQ))VV+K& JFH] M9:^,6D_96\"ZWZ3K)P:@=01+C(B,0'*46."*9$HS%X(YR5AEWI->R[ M,B-Y0Y#4E(ZXAN=$P 1&C%6!4.URL%1%$:$F-[4MN>F/P9=QWF_+@7Q]QB-X MQK/RK-;WUXE>RFZEAMC=$7L_5<^0@\.+ 43$)S/](@ M>0K&6UVSF]K(P+->5V42$X$+(@6R&QB:B OE0,-3%.@@M#=F88DOREJ9IC)R M=;RV@7MG'*^VE&CE5!-D4XLZEY#$2@,D6"]0=U))>+^P)"Q4WJV\.T_/:Q7! MMV/B6?9 #A.;.F% M+FSD,H#FRC8]=>=@?M5$BF?-R#4_ZHZY>L8L\X"J&V.>:*4X 8NZG;,Y$A4X M4*TCCUG7!*G*UW-+D*KB>7Z,/&N:"L_[Q^^/>VCI=65L^QOGB6HWPW\;61IG7<1QM_'U)^HLR*F;O(J%@&0$# MOE0Q#40)Q[-%#2D6L>EMC^E;F<T(NF+X6I_[ZIFW(N M2],6Z+Y\36X W8[Z''FV)FH/BB7/O2E9DTX$*Y0U]1R^? MCP6\KQ5[4>'\EG ^8T\C8*.*'AQ)!<3!TG)NFSEAU@F:#3,IA1)2JX2L:%[1 MO$W(5=&\[6A>(V[FC-RS+A8G-"\'R81KZP@H:HB7QA/JDA2@@&FO%Y;THK[$ MRU*1^\:>H5_V';[N]/ 4OYP.>=OM?1[L3-_-ST+F\&"R/\A']^]1Y4TNQF9" MYAN-QH>X )UF^)W)P3:.%Q\RZ8P/]CKC_G/_P:!Y/=D3MZ.=AI MIM#<].O)PTZV6^Y>V*%FE:>7?ST0UH.JG[KQJL,R\8, ?RV#Y"VI^=D!UL#\:K+S68W_@V6Y% MII2YENSXUV"GL[\Y/L!'Q,G_7"-R\09.\2N6(234F_;:HN@UX#YK'?_;[_VR M]"<^9QR?]9*$_SL83 9?5^1O-SJX3G3K$UZ0K\Z49D'.T,PS7A^0R<^>!%Y;"VV)67W3.HJOQY]W!I_3=6CG3D\I?[S.#WV.6D=X[R-\5JD< MM6+C/2=R4,6XOS^GVXL=K/O0$]^MK.Z\C2C?_=I&'[[QVW9@]6MC]^6=_& M]Y=Z>L._-]>'[X_7M_N#]56LDY?7/ MB"Z;8EO.>FX=,>NEY"RP$+E4P$/PG$OM= !E+6-Y>M9S@CHU[*HE:#3;&UI: MITR.EB27# $9@1A4D@GE&5BP3#BC2GHU4D:+0FHK+%58>F!8>M(Y./>'1;-- MK56,P+T1) DI"4",Q'K-"87$!#/>^,06EJQZ@CDX%8DJ$CW[E*+[0YW9_MQ. M9\MXD(0QR= &=YE8'3U)/L1HFJ[$@!J0>$HI18_))UDK?];*GVU$=LZU,RD# M2,I )>J%2D'0G'(*R4%I<5TGC M_C*KDIU?I\S*UL^:K:ME=6-6/6-969%]U(DXZ30!8SAQ+BN2?0:>LP5::O"V M2_H^JVB/6KCSON,]."OM@F3."B0(+[T6G*/0TA8@,! UWN/!0:S_^HKC^N&K MH_75]["^MDY[[S[B^]]_65GK;ZYTW^)S^ML]_D;TUM;E^O;O6Y<=UPL1N<], MD@P"$1% $:LUQR]421^X=%Y<'>]1#O89C:'41 :5P5K#SQI M D+E5^1@$LG",()2U!,?:2 Y29VYI*@+(0')AX[WN):6^BQ*BFENN98Q)>\= M<&F,]@PD9RGBMQ1D]1(]#(?.>HE*IVPFM4%#LH1.F62)M6A21@[2\V2S4;'H MJ2TZ *A\^OCXM$8,S(5S9YU!,4O4@5(@4DI!@$8@/JA @'DI@@<1P5;.K9P[ M#S]0=>7.@WMG_4/>L8CFKR(Z!$D@)T$,BXYPQR@$S;W,=FZNW/:=OK?8-W15 MLEYW^8_ER=%V6P[CZS,>P3.>E5>UYM#=KT\U")9H]B@S'"WUGXVR@=N4M,C! MAARJ2^SA!?_5*5!BO:S1<'.XTGV#8RSC7)?]X]^V-];6C]97/Y=GRU[WP_"B M2VSYDW$R0*")4#":@%"\]$*B)*FTL@T&A2E 3"M3M6VF'R)T@"* M:A,Y!4VEHUQ$E:6PH(R7K&:=M9!_9SVN,1EJ4$:CO<>1Y;@*I=8W)=DPY7W. MC&M7LL[L4\PZJWQ\CWQ%2UA%/9224)E-J6'@+ MJ' 9VJ:$B1W_OCX5G7:_20P6E#J \E-$]1XH-$G5>Q#&"]\;3I MJDUMFY(M:]I337NJ:4\/"_PQ*N^HD@H<"H!,7=",2B6X#DPG5@-:'@3=SZ8] M&><=8U$29YTCH)TF%A&]M*%U7)LL#"C4T&[?A[;F1SQK1JUI3W?*TK-&%U-> MNV 5$9(& C(+8C,O?$V%!*#@?*AI3Y6MYQ;N4EGU)JPZ:UM9D5W4F9-$G2"0 M.2->&48D6LLHF+65Y4"J7=+W61W0U[2G^SZBU\%(*Z12(F0 'PTPR9K2*@HT M=;5*Z<.#V,I562NX-KWNEEQY]_MF;_7MJ#?\@'/&?]W/?'W[_7%O[?>M_O C M]/G&YF59*]JY'(U-J+QD(,"C(E9I08P1DD=N.9=P]1&]IP*BX!F<\< Y6%;2 M1S4-5O/L J]']$^:@"(+QFO4?H,U1:0:2KS.F:02XNNES2S+A26H)_1MT5*U M!!L4=3E("L9[ISQ8RUDVB3-!5?42/0R'GO$2&651"&NB5/9H4DI&C'2,@(Z( MQ\%&EV(YQVO1 4#ET\?'I_4$?BZ<.^L,,C9J%:DFSFA+P!K4I[+W) M9FJXR MJXROG%LYMZ8]M85[9_U#VAO\/S/"DD2Y&TPD7B5-O )+%E@5-:TI[:E/?TQ M^#+.^VTYBZ_/> 3/>%9.U9KU=,^=PYS7W@H%W$0H%2P\2!^B FI"5J%F/3V\ MW, MKG3?B#*.7O?M$-=AL'[\GO??FB_]X7LZI>U=;8?#P&T#I 0MX&RRT:_M)RI8UR(E-? M\YY:R<#]UU\9^)-2R@9I+#&&E9K%T:+9IP3A1GH R"D'O[#$%V6M65,9N;I= MV\"]W\3O)T>]#RY%PC@R+F06B(4@2#8YQ60\Y-*NE4M3>;?R;LU\:@\3K\R* MX$1=X-R5A"<4P2)+%,:4$BNE"4X[RXTN(IA;WB(VKJE/-?6IICX]+/);#27F M/GN;&41GO-!4@$B<4Z52K.97"['_S1GS"YA*.=M$)"T=1H6+Q AAB.0B1(TR M'+>OI+W.P?RJ.13/FI%K:M0=<_6,6>992CQJ1Y3VF0!X1TST"LDL!1^T,C:; MFAM5^;J:9BUDY%G33(NLM7*)6,L#,K()Q#HNB' R6L&8"CFW3SP_JV/^FCMU M[P?]6H'T@@O#*"346:WVT4HKE $:7:['M"W L>6KCFEI?_B1;FRO'_:'ZW)E MK4)*C2;C?R3(G4&]]2L?TKF"_I2X [$ M\0$R4Z?@QNG5_?'NR[(YD_%H$*=7?HA3#^A%TY?"U'_?U$TYEZ5I"W1?OB8W M@&X&(CDE2HBZ ):]<31ZQQD$PR5-OI[#MP_9>V?/X5WR.=@2=*5-Z=M)2?%- MD2RE(M0-K2_=66PH:!.(M,*(!F,&=]&";I!9F5$7SBN9M0JZ*YFU'\QIP M,V?DGO6P,-PJT& (TXDC5GX686JD[[LIIU)*MS9 M&>]OIKW.X"OS=ES#O=M!-3[/3\6>ZTEV6O6XXPG^R__Z3I\9RPRDQ@6J"$H*CCN@U299K*WWV MR;"%)7;)(2D2S/A@4@BB_+L)+5 /V7CC9>(6?$+1I*+V7D-4K(2\G,1+B=-H METH+=TX+GP]7WG\R.D/4-I)(#45:,)Z@D>"(2**4]K5<*4!:$!?;!GZEA<7. M7IKL)OSK/VETM-B0AOM91-HI@7=W!4@Y*40@*K5/:!EQYBG74GD>>7:,0[HT M:*\2X9T2X1%)0 [1T"*U$='E9,B M(2!I;ST5(3A),S"13X333/A=I86[IX4CI 4NM=,R94*9*]G\61)OHB3):^DB M50QL1%I@%\\7OP-(+SK+.YVB*S84L3_N[)2-&)V!J,6"/9.O8.3V4#5*DWU$ MGX)+@^U=-]C;3CO[^('.3DH(2R_.1=Q=$J17R&VP<^"F>OF,'GFBNX%$Y6YW M/&D&]G):H>V?].OA(.YOGAI],W>=*,CTVRW.HSI\L/_]6V84U("C3WOWKY\R M^?^FU8K.K-;,U\V]T]'LNL^)^+WDMHC+.-B7;G3HCB8+OYQ5PE$#GUW \W/_ M[@QSOC,-_*H*E?]VK1E+![5]A+[_&GA07N!'DD/L4]DY$[1'C"O-BDR.])-> M6%HM1E%GG#NO"VKN[$_^_8M;NFP;SU'Z%, 0-X-WR:@@!3A4.(U@- NO*#,B M:3H%8[PGQ5<%$UE(8 2EJ)6BZ2NLR4Q!E)1G:1@R^]6AU*!XCQ'=1^/+X$L67VKDEG M?+ _0:VIO.-%ISL8-2_^P;@F UQ2MSWNXW#^#O54@T#-X>RHFV<>C@]&L;.),^SX ME'9FI](9Y.91N^,"HX,+]V^Z.+UG,)D@'#:*[,DMWWWG8<)EB&6%4&-X<66B MTARP\:^PF>+!**WD\RC9D,ZKG7BR68W,>-:8V5W^E)F/@0I?VBH5BQHT<<6V M9J6^#049\?_SXH^CFBLA@N*(JE8;IUBR7%*4GUJC,7(>8U>1. H+C'>*9"[D M.27]0COQ^XQSUNU7/GPS<[M0G2NV^F@T/IR\O*CU7@\[%[ZC-/QP%9;^W;AJ MOVG$C6\8@7;D=B?IY>D/O\;!9'?DCEX.=AJX;&[Z]600)VIT41W/N88;1)]> M_J95OJ!3S?(D>O#DS2>77S27SCFZI]= O-!@OGN9OF _>0VH^JD[KQHLXR^H M^=D!U<$^J<'*:SWV!Q&UK:C09*YU:/4O5)%.'0>3_[E&QO0/@W'M=99A:H^W MY82Y4217&ZG0FPJ#-T48_-OO_;*$ J&#LN YKTR_2,EK+)IYC1#O MFT2#7_?TM+T;T#!IT4.N4\Q@'LO[A-:,S8-IG^3*5&JZ+34]!@W@UNV%&LNF M. E>WC%;O>_H]LY!TT_Y71]W^_M[ '^Q?X:N[BQ*E-UG-ML6E7KZF M-XY+;65\Z>V3="%;Z:VBP3BP% R5EM*L:"D&IMS-X[J05I<;4OWCF>1W?1CU MNKWC=8[C6OMXM([WK!\OXUAZM(?WK!_W\'UOZ/IP?3G&"D9/%(RXD #:V>0S!6>"59X[Y;+D MRHK,W(T#"RL8W148S;8YSX*% #$0;;PAX'-IBNT&BV$[V+2MB@ M O%** *T%.2P2A :M2T[QX2&A26["+I-JM&)3^U]V$,5=]=E[Z;']PYMQ! M,[ L\TR83Z6N+SABA7-$>G#4 &=)E=:>=)%?DM17:_L^)0Z?N[.^\,KA#\7ALQYR M2[UB29?.;Z8UM<;3YO"Y>Y4KAS\4A\]ZG05X MIDH5*"DH^6U;^3X,UK0=YU#P@?.^3-W3&Q7/+-2T$9-WK=.*"F8/=J)E!W M=?S:C48KTQU^M1/7W-Y>:?%9,>XF&'.RL<2B>4)8,-S& M)#D#L[ DY<6"R(_^D+_R\UVZ(2H_WQL_S_H=/#@9%"02:6I.R@UQ 1QA3J#9 MB8:GI&EA2=DVG9-7?GX$3H?*S_?&S_S,28'S&0PC$K>1 +!$+" _JYBS#RR: MZ&.1SZSR\Y/FY[F[&"H_WQL_S_H4& UHL=)$M$@4]6U'B;-.$ND"11R.-I9( M-BW:I&\_AWB(UR=!#XT3H91W"K-_2/]W,/@'2;Y4ECJ8G-1 _7Y5J8<.B[BS MMBB/J ?(@X93G!1_N^"OK:[:><'JRNLS;@RE3:*(H"31V'1@+<P>\&S6C8,6.Z=!6>($13S3 MEA,?@R39Q.#Q&D=$:_#,T(L!8A7/*IX]3CR[KU"9BF?W@&>S;BP*U$>@F0BE M! '@FGC&4#\#B$E9'QR=AL-I<=&35?&LXMGCQ+/["@RJ>'8/>#;KQK-<,:#& MD&2U0GN3"N) >:0Y8[3S.#7C[LQ? OP[&Q#R@M-A"YO-G3'U?]/"OVG M^'J\71JY33M<-8[R5SMQ>:=4JQS\D_X<_7_VWG2IK21K%[Z5';SG/5]U!$GE M/+@ZB, &NZDHB;*-RQ_\<>0(PAIH#<9P]6?EWA)(@&T& 1+LZ"X,TAYR6.M9 M0V8^"V:J*INRG"IV3^;_@R].6N*I!'GB*2%.N4,VF5QQ6PFNO+$XR5M42UF4 M$B,_.W;Z,6>,42D=Q;1X+%\9E>G6@PX-AH.B+,E5U029V6]7U@<+<1C['7A, M^&F1%94)UO!J\< P6#[Q56L((^EOT-G_^S\:E/V/Z3ZC M-G2MN#(O9?D7V_:C:G)<*7NYLMMA+ [RDAT*\$61;*M??+/M402-&X(+,+SA M3(WKPE4/S<6[^C8W".7&E64V!D4/,+Q\WU@@\D 1]4?Q+;^I>S ^+[I65-I1 MM=!/]V-2$?-'$K9:='O#<2&:_,#Q\=1QA1BX.K3ZT0][_:IP)@SNMY:/<-MM M*V+.?8U@H]WN>3MQSZZ8C:VJX\_:59M7-<2SG8TO@0?-P6J#$+&0=RP*^ V" MRJBE)"KI"/.TLB[5/"MCSCW/6LO$W&0"@TQ0PA-CFB)IN08W WOD%$G(,&>, MX-BIF,O#DZMK/Q4K#DRQ8LTCSY(H@)DEN*P%D% M_]6Y?+Y+6J2T%M@H#:*&(O+ M)?I*AVY8UD*#!W8K-ZM;AN2E6S48PC^=28FTWG&L IA!+F(VB-"\[L%J<1"[ M\'E[7+<\@$O?RC[?<"+.T))H^_ZP*JX6H4&]X[(6\+@]OZ@$_+#!^?9Y:>*= M_F9K<-P;V/9.^JO7/?@+ABY4M:?K6J;-S:]?DA>$:ZE1$@H@CE&"'&,&24X MZCBSR>)G%IU?2$>6_RP5$,6 6!257"Q?D/XYEO';"#HT@97IXMQE]+YP OI9=WH%AZ#]ED#[. M$Y2-*<=2+NI8_MW/1F!X6C9UZ[^C5HGD"Y'G^.N*I.:"MK$XC.TJA"NW8N;, M4S]^:\63\;Y,L$>E>>L7_A#$))8"[EM]/^KD=1$_*5#;ZH96]HO.2^"VX [; M[Y_F]$*5)NG8TS+MX/(K?,YQY#3T6@%*UXEV,.I/?=YJMV 4W6F9UK#G1%GG M3[2=4DESW=QNU9_ MEQ\N"^+F)ZT5VZDXF9H^M: M>]'2U=R>_*Z#+DQZ?M84+,'$] _B1?^'8SPNZQ"W4HK]F*'(Q>%)+@.XW/2UHMF;?EF[!]>-"P3G!O6SES1%978;+^Q)/1M0K(T*ZJ'I MH+==^-57SESES]1>3?/HTY?D,%&&1"09@YC->HH<-P8!!FMKL8[@]5RN-LP" M%@G&W2EON(_:YK/'B>*-CY\ 'M;*;Q'FBV625PO BC'V?CCQWHB>V?CA<) MH&_9EH96>5/&[*K(?1G@9M? 'A^W2TOQ;F/C[ZKN5W>8PW/ ?[ [V1VHUAH. M8SC(UY6K$?FCP];QH(J'>]FW+."N[J"*ZTNW!+R!>*FFO;U0JC*_>#[^_/!%!B.!9OG"NJ34.M5)3K?XD7A]/^=M1OCW13X MXA;KH.VCX8]ON5(0\_%!EN1JV$1<&JVIGX?GA.?']B BUX_V*[()&OO*MD&4 M!RN_SUH2,"/3 WBY[S_L84I/8CO_;1>F+<5A/_N6_]-R7#H&ET0;#9?)6NV5 M V]2>:)T"OB+6EG?+6L=@M:]R6YI:=OM^G73>$G2*R>2^,@UPUA3S+EB1B1"8)J$))W3E!_?]TK%:&J]BQP][&M+^^H-E" (1^/K[\8 MW[$Q/H^!*Y,VSAM/]\;%>S 1Y'[^/6]$O+V>NW#G(; M8IBL!)3W7^YSN6@PK"+>81DQ@UL5QX^;D87SOO;'[?*S3?*3)OUX,%:G-W;D M5XR'9>(*Y%S#Y"U7QGN\L IW'MO3LNTYS3&8) ):_7,:,!"RD1O 9%:36K5V M:@8F29/Q<%T>$ML>]";>)30_]H<6>G1<+N#X6>_RY# [;A-_LMQI,VJ5<[E6 M3 G4!S./>;_5J=96N@"6[?'FF %("\Q;Y?-E>WGA0A%1N5"KU08<:.%D M*:C:?K-:S4.T?8CISCVLXYP+&L*85]W,BWZV>SKVIDJOM;QTMKGC;$NK/Q@6 M_QW9_K BA4^MO )8G,(K\K5\]I%Y_]&HWZ]BRIBS-'9XSA1_[A!//+4T\\8L M>L/!KQVWM:6,19N@4IV?FXUR(!9O0]R[G"7LEFH!)J!5I4[/30:C_UI]4G _ M.6Q!V'&.V^>8DV6M!.AR2UCIWT>0ZFIQNUS =+W1<#9^*Y7'%@<7/3Z/K,9( M.$XM WR>8,6)DU(S\?(LG8+J^$>+1W<%K\5B:EO]O.<X/I4 M6RJ RAV]&.S+4#R&WXMX_*9 3&;A+_3B=* ZE7R?"7;A_>>#7BY5Y5CV^E!V MC(C7K>!?AXU_%(>]$[!V_6IZKT'Z5J9[R3F*_.2IN+>2_?'6@GSAE!+8"[6_ M&) ;&@AV3:;\TL;]:R/J,FCX93C#U,IBVH$KAX9*L&KN[&X5[%7QP.L#Y:IG M58UNHQO*O\:;>S;/)WQA%@=.QXL#G3^_-L^^?F_N^I/&[GL&_WW?V=T0^YOO M<>/SWLG^NS];S;-\IN>?KY<7!_8Z[QF,+&F>;7QO;GKX;TLT-MM?FYOOO^\? MO?ZZU]EF^4Q/\_.'U-AMB"\J<*F\!*#DVB N T6&1H:B(RH&ID-4\O+*@%38 M4<%Q LGCPCHMI2$D*BQ(TE*DRRL#.[O_V?I0;#??[#2VBM^V_O^_MYH?M_ZU M6C2W=J\FE:8UY-KP^9=O?_"C+OXPAE$[[J12GIJ][GC/4/>@DK2QA)79A9WT69C?KM=;N4RK(W?\#L3N3G?^K+&$KF%]UP;5 MC7U6C14W>NPO".,6@A=.W^BX[&^ENUN=$!C\ZP:\;K\\3F]N,@S5XLZB''P? M6X&,YXT*QK62:V;[=:&!^1:3XRW/4-RAU>9NJF#<] MM[VX$U J:?8@;D*Y.(_A?49C1N:AM,]R9&IINJ\TO80:-.46FC@8C@.AAR@Y M\ZO[[D&MLW##^7]N2VU\P\XO"I_0+5G '^%@^CA?6$GQ1C=LMO*Z9\E? O*\ M..>+[Y;-&=,#>7C_I[/FT7NQO^O9SN9[LK_[^G#G,WSV;O^P>=2 >QMTY]TG M?H4>Z&SKI+G;H,W-=KMYYGES\Y]VX]T6/*>!]SM;M''V_OO>V1[?WSU,C=GZ MOEHZ%97 *"J;Z-90^*93,\M($(HIA$B68>6A,839/0QF238S$BB7% 7$>"#!<4>9@GI[&+,LI\5F=>M:0>@>?U MF5>9.D\9CO=,/'6AJ(4FX%Z\A-ED^L9[GDIDF^7-2JWO,:"SV._5P'8;8)LM M2AV-"D)(B?+Y,@ VSY#F,*Z>&IJ4U-%P6Q&8$/K'?<'M>AA9%NK]YZW!#U"5 MNM;@A]+@F9R14XJI%)!SDB,>#$-6> >_)8B6K1:1JUJ#7X &/T =ZEJ#'TJ# MIS,EFJE(&<,B-PO0K7JGH;59W. M WCI# [:HP"@FE>;'7*1>.08X4HK0@3/),57"P5>V=#Z& KZ$K8&O2F)!_-9 MN?%9Z.H(8'6^YZ!DP.MU!ZTP9M]]B*U#-P*P:X;V&0+8'/( ^30K_'89R2:T M&E.L&F_.Y_C-]!1O]/M9),K3FI5T;'(O MB^)/IQ]L4(99AA%5"M2=LX!T( :!+#!IE8A!Q95U0J_6&JTU_UEH_AS2#K7F M+XOF3Z0EZ//>M#[4>/[0>3V<@0DC@@BB.+*46\0 J M;'%02%A!"%5$TH!K/7X!>CSW#1 _T^-:7V^CKS/;'31)B1./HB<*<1(5S5?6&OJL]'4N>]SJ"WN0VOP=/PO-%:8,HV,#Q)!%.20ACD$ MVTN%,%)IK],B6MR7L!^B3 3\E@OQ_:LDMRZYXGTF**Y*--8;()9T \3;7A\: MU7TSGM#="_[M/.49^SY$&*RS&&IHNPVTS=*).!-A4C2!$")&Q$WTR$!DB"+3 MTD(L04)T*^N4U,N92Z3 3YD+J-7VH=1V.@>@ L/21(YT M2R,E!8^$75V*O-OQS%IU%U!UYQ[^UZK[4*H[G0Z@V+&@O$;<*HHXAOC,R7P8 MPD(LH:0A0OF5=7)UYV"MNL]&=>>>#ZA5]Z%4=SH/0".@K4X>A9#W_@FAD6$J M(,$E@=B?$>_ERKJ\=RJOW@MP*XK8W=[0MG]6.>(AM@7\ZKXQH\6XZ@.#Z0N] M4:XA4;):+"?OS?7#?W/>FWD.S:+8@NO'9#%2*.7QMYUKB^HTX["V!+>Q!+,T M$M2F8*362)@$3AQ)'%D1!7*,<!D#@?CYJ$M3[P05&-EC97SP$\X2Q@!#9,(LZT0S!%I"19,$H$G21=6;]*M?A$1;)+ M2;S;IH8:H&N ?M8 O1C'R6JHGB=4S_#AV(BU,0)QJ@) M;/(*1:1T%Y9#-!- M;(*X7UZMOK)4SFR9-?Z]+%^[/E5E?:; ]#UJK&?.H&6KL0Y 8L$<\!8H %AU23#/&G::4Q\N5U)FD"H)+:8((W#EO=% 4L-5% MB"U%H)>+8V\W_]GZN-O8:NY^_'GE]-N*Y[65UG_=NMG>8"H,99IS!>/ F-!& M,Z_A+YD,(1X__OIFJ0:?,^M4%M'"%L>]_H1YJC?JY\V6<3 HO!T<%LZV;1?^ MS!15@T.X#@UCOP.&RP%,13_JMX8M^/:D-3PL*^#&XMCV01'@JL'D>1>J4/P- MR.9/RRK>[T:M$'.[!FM35PQR26^X[TKE[]6*"6LPC*%BR.I#J^TP%J[7#8/R MB>.6'?<&K6'5I*)CAY,F]F/'MKJ I?GV=N[@\!"&?7@2V]\F9]R?C\:#A\QMP$J#N,99/';U[-SXJG\)C^UPBCZWT^SSU8+0YZ@-+=W$DT M.(:^]/K0E;)$XW&_-8A3P[EZN7NKN7^_]_JYO#H(MF_9-HPSN 1E@\>O*"NJ MMZ9&$MJ8O^J'W.1J/-YN?'Q=;'Q\4S"*'SC@*)_XJC4$I?(WD,?5&2$H=U^3 M/XK-+&=Y;K?^.VH-3XN/YV/T1.%2V=:U8N-'0FK;[9DY**O4^[8=#$!48+Y! MN@]C.P#PH+%LGDY-_-I%$?LK!OD*A(V;Q',-^E+RX+)7_=B&Z[_%B]+S.=$P M==?8 \$7MU@'_L9H^.-;KI04?7S((KF>.)&S<#[]\[ _:3+ J(P2N5J^B>G@%;F3LYZN@379A MVE(<]K.3]#^_]@S5ROIN]CJSKF0ZBZP1__[=KE\WC=?:VAO8SD?SXG)'7K K M=_9%QJ")#@E!0%N>E@%7CI"$M M>*J=D3.ZR:[9@$<'U<+X+7DOJM=N]D^P= ME''2H!B,.M!@>$KIPDRY/JU?^RJEQ=H8'4"O9KX@KV[JC\)(E.VX0.TR0(01 M:=OC07PU^>6/T!H-'[Q&!?72ER\%.Q6WW&V1H3ZX==XC=SQ.T[HG>[\66,)7:.4U8VM&TNI MO-%CK]UR1]65PO<+7W^]A#J JF*"4M?58;_D6Q)10=&UR?9;E*^O+[WOI;_8 M^;D0&SSUS$097\JCS&;KE4,:-3LZ[G$%4^*8WN,FVUF<[$N_Z MO<'@WZ[_^_JG;G^\M;W\LSP97X_,-2-3T06\Y*%Y:UO]XA_;'L7[6K)?+[_, M%^'K]SWI^UX"D<*;BT1QMY<3U+^%49RDZ7O=6)Q&V[^)]9U[D>!%WAHQIU+ M"[G%X=['W)AF+F$K=8J8:ZH=)@ECSE(45"OCOVS?;.M9SNE?Y/$WOME6.VDW'@#!+3TW9_M1N?# MX7X'WK+[H=/<#*W&;N.TN?NZO?]N[WNC\[;3.-HZO;(!XLB?['4^G>Z_>]O9 MH_OMYKL]#.W[WCC;)HUW_WS=AWOV/N]!>_^\4O?"11J#=DAPRQ#GPB.#K4,X MD4R+[70(;&5=B55)G^$)UAJI:J3Z*5)=QJ9+R.7]J#-JVV$,I9=^X:#GJ.5U M!,R*N_;[HE-X+0MN31]"$!&F34>->"("<$LIY&S@B,9$**$PR7A^=7]KX*J! MZ[$(N)X:N7)680JY:H2Z#4+-\()(J;DB$7 I!<2E)561@<0)HX(%I6A866?D M/EM+:V"J@6G)/:H+3)I%J#KPFS\\S7*?2)NLM2BQR'/!0X8T!K0R5.#H8J"8 MF3+P8[CF/WEDD=72(N<=&.0< 'M M<+XJ\+TS=XO'15^#50U6=>9N6: +7X(N10S%3AFDC7"(XT0 NI0"X7.><6D( M#WP1"?AK\*K!:Y'!ZU+RK@:O>8 7O01>TB7J@@G(4AL0Y]HA ^$R2M&)P)0. M)JD:O&KP6HB^+0!XU1F^Q\,J?@FK1*(T"1Z1XZ$1G-:N7E6A$;WM@=2$8JUC3Q2Q:..1@4AG5 *4,01 M@^NTX5*8A.G=?MQ&PSB7B 0K$1W(.B=;24V4Q.0,F25(/2.JL0XY@CR(U05EM(DSHG'9/ MU@!: ^BS!M %P,\Z!_SX.> ,HXG"3-*8D+!40<#/!=(>7%/*!)4D&F,).*3* MK.JY[?)<,)[C16+8,FN:ZSLQ;/$UJNY*G_13:B5\,PZD6U$KD34C?OQUW=@7 MU%CQ AFV*MJ_"Y(H))8CPI+$19(MD$:1(S6N+$$\6AS!41K.O](7=)%QW"N_\\A,_( M?F>/[)U]:#=66XE<6;DP)8H<]Q)YHZ02 M/!$GZ,JZEC4;5(U43]VW)T"J>M_% N'6]+X+BUT(CG"$%07<4L$B)RQ#,*O1 M8!QBU*9F@ZJ!:R'Z=IO]#$^-7,]Q/\.C(=1,3>B0+$TXH>AY!,]*8^2"CBB7 M&?4A<^L(OK).V-6JT#4;U"(I[W,&I@7 I7J?P./!T_0^ 0XPI+3T*#!I$9<) M0L 4'0H^GPDTPGO&R\"/:[Y _M.+8(.Z\T&Q>Q[DK3>-/>S0/!MCX!-3TC'& M<="<.V.UPCYYS32-TCE?)P*7P![,'A0+45#)O$!288ZXI_F@&&>(@HU@WGM) MN)A7(G"..K7@U @UHM:(^JB(6B&\J1(1+PE3LE MI51>6#)O#ID:8&N ?=8 >YO$ZE,C;)U8O0>23B=699(I<$*0] *05#F.+.$6 M1LYI0@KPD#&-4&:2T% MPBI(0A@U L\M ;P <'K-0;%QIYJC#BB/K_[.(M_JCFS9R_(H62E7CH/H@]!% M&PV7R5KME0-I5YXHG0+^PMG*K\^?33?Y:#08MM+I$^V<;N[L;A7B5?'OF2&8 M57@NK4G.&1VYX0$;:R4U5EIMM>:,QB^;I<(;3-#%$=%97=\9'L;^7RWK6NU* MPUL#W^X-1N #P6M>MWO^ZU,K[NE8<8_V3G=VW[:;9\VOC3/XW^Z'UL[N?JO9 MV?O>/#N$?T&EZ3]?&T=;60G;\3\?3O<_AV-'N6P>;8O&YT^L0=_G.[\WWVT+ M:#/=/\KO@7\[36C[>WAW2#N;7_D73A0X*BD@G+Q G"H!L6"4B(5$C)26"BXJ M] 51C&$C@Y^-C&$7O;71Y^ MV'BS^['X>V-OX_5?6U?%?:R\I=!>$OUJ4G[YSD43]BM&#H2]:@?H;J]?=NT5 MX%+LYZM6UO]J?>^E8;'A_SMJ#5IEQZ>D=3)"C]_FE?57L].S^,.\LK[3+3:. M^ZUV41V#PZO%22QL'MI^#$4UU&O%[B%\>-"/L0/&O3CN][ZU GP-1KZP/X4C M$R@@4&*!!X C%HVP(C"3C9BU/)H2CC#F%1R5OTS@:- ^?O5Z-( 6#P9O>AW7 MZI:2\*84^ -H!_PV@&94 K+1[UOX-+=OD NSS'@@,#C^51CU3\!8#6+WA:%7 M8W]S<_,2:&U\B84D:3Q$A>=T@&(I<%!8EH[2+.DDN(1JC''5@ MM \O@]!J\7]NPU?+<738.QG!!54Q&,E(B,)0;'0@TI0NZ'CFIUQ0<=DLW5P6 M)FAP>C,W5+XT>3CR>&?3LQUH1V/WX+2Q\25HS6@(%&',0EY'TLA:#R&ZL]Q@ MGFP@&N1A[4>+2 !,[2P&A[UVR(YD!1&#_)$]R&%$$YPYK$.,K@@B!8I,N5L M+6=/*V=G@#N4^X =P&?C"Z:*4&HB9C&"J*@(=ABSI VG_:&U8GOB1.60:K7\ M]@=2>1+[$2"P'6U&N-3O=<[?!,VXC:1J*[WDFKI "$\Z.648TY1XX<&(>U]Z M5G3B6<$O#/]<9/^VI[DW;WO]7TGJ6Y#HKH&P@O;9Q\B=A9 M2JE%GDF&P -.R.E$D%9@I*R(EC!V&P0\L8/BV+9" 6([B,-A.Y;B=VZ(VY-) M*Z4TIV3RPU8+5PI@ML\@CM\B1*SH ,1P>%A.Y*AM2^<^/^IG[CW6/F7//F$9 M.;',$.YM\,J1R+DBLG;O']V]%^#..2VHA8@?*9P\XLQ&9*0B*#*M94Q>$656 MUH"R?U\,1FX0_SO*L1Z(U:7X< ;[0 C;[7$D"(_J]D80'E9 4H+? MZ#@_X3:X9CW1P2- :#&-.3%R8U]ZH/V-B_U5E*_),QGYU70;#V"^O'N>.P*BW0RFP3RBA M61SSZT:VO>/:K8-2&#='<;O;A'?MGL3VM]C(\7=M76\BF*+Q_DOR45-PAI!F MTH!K:#ERSF*D;<(II$2X$S>)8S/&I58?PM8,D+?VS1Y>0CY&>&'8@\;5LO%K MV?AZT@39B(00R0R*A#G$O;3(8J40>-$B61Z%Q@!:[)>@U>I60@'85?I4?XZZ ML600NUU:3$M+251!2\QXY,*I%+SFB40,O]LT7JB1E>L$O]3^^^-+T1D$G)MP M_>:>V-G<^IY+8EKJF/$&09R9$+=! ]9X<*T >"(W"A.5KD>88B) YRY[=I;* M=8TIO+GD1*T6)XSK.>=UJ12C0!,X0)M$[CH-UR49-HO!@H:UV89RZ$C-[%&K!>4K!8^1G]E_:[LQ'K$'7F[>4/D"]Z,Q[XX!EZG U0@ MQ&O$L:-(.TIS,$\,,5$$2RYOKEN*_5@;)3R!7U6)VYB=G);P53&6SWQ!JGQ\ MZK7;O1- A//U'I"2XM!^BX6+,6^Z\'F?;GA5W'2'VJ-772 8K^%J>_MMRRXH MB($H7Q:^?;J&]=+4B,B-97'ET^V[6^VCYI'C>^-\MGO>7,3WO!NZVSOJB:O,^B M:&0->B\!]*+2C%O&C6.<:ZPU"91YS7V0.B8E;WJ>]\%V1]7(=R/DFR:9,90) M:ZQ'*=J ./8"69P2XLHX(P/E-L25=;+*V(\2G8N%>R^![7%KO$IQ/W?W%RP0 M%U7F;C=XUV+]4L->H,FR8 VA5O*DN1':1.:LU%HEQFSMZRTXXK5F?#U"@W,^ M[Y\1+F_%P@I99QR*B;*D.%%.ZGG3:BT0NTNMU^Y"XPG0S-3B=(Q M!DV5=037[LQR*/>T.R.(B#YJBT1FS^2\4@A[30"DHP179V6=K5+RHQTF M3Z':+Z&XW,>1*X9WIJFNP]0Z3+TIKDM%*-8V\D@5CSH:%81T0BDL\C9!7/MK M"P[II[.Y.>DT248@QH-&W#'PUZ3A2''N)#7$INCKW%P->B\;].;%M5<[LT^+ M?+,$T))X)BFR#%Q83B)!+CGXC083G;08PI25=;XJQ+P*;=:YN?NJ[%^@.Z\* M7S%1%L>Y'$6O6^?GGJF_=RWC:.WVW0G\+I49%E)@ZBU!FE./>#(,&:(#N'W& M!)8B2137:;H7H-Y/Z-DL%Z'PT -L]KJ^=@+G9R!F M]^418WF"R41&:(VX=PXY;S22D6AMC8C1S[UF^S)4\*B!M0;69^Y[U\ Z;V"= M]KP#TXIZ L"J)4%<$XJT<1P%3(33D>;CJ,\)6.]XJ_CB%NN@8Z/ACV^Y<@[I\4&""&A3WA\Q?5AS^NL!\.2TI/ M4ACBWW9AVE(<]C-Z_\^OYT>MK)?'N?.QWPS(F3GSW[_;]>OF?K$.,/^D2(U\ M\"(U8,8ZK6'),[K1#>>6S"]DO9IF:U)HZI/8._I$&I^WON_O;N'&YGO://JS MU=S]>I(MSQ[=^KYWUFSM;+[N7#XBO[_;ANL^?=\#Z];8?7_2W 2[TMDF.[NO MP?)\.(+/CQITFS?>[:?&F2>-@R\@KZ#_Z;AY8H.09K(B>*6,*XPTS$F MIY2B2H-/K'YPP@]?J5T'=FXG_66[X6999/S2T&**):6Y^2G7 TG$B:B<0HYH M6=5I,"HZ%'PN%&(8]I:MK)M5*JZ2/16#_XYL/Q8IQF%)T)M2R\<"9!!^MKH% M3(2WF<9WM7@#@@HSTFW93/.4J?$K-M_^<5:$6!Q&&_+#AIF]-S\3L#P7::TH M?BOQ*C.D(#*Q&P:9R?=/"WC2+\^M9X(,N5I29V22C$QY7I1KPJW!K:A^P)VV MAA$2J20\, E#D:L,Z(Q+G!M]K;GZ62RVEK^7@Q #Q=4L MBST(E?(I(= "VVX7\.4Q"/.D@$0;M #F'"2^9&&??)P%&M2A-3R$1T$CN[8] M/%U[D0: \J3 94Z11/]%YI,Y6ACDK.6( M2RR0EIJ Z\@4JOSLB"[1LU^90!>CU*R[=YJ*6A[O?[7G\%YL_>$88^,2 )'E#0Q2!6L4DHZ[&\\>3M9V-+\)P&RGE"!.:BX\Y MD#65)'*,:\J5TD* K-TH 3+I'V$)_F0V#(P.@BFL]Y6N^B=VIE_2H= MW_\"E%3#>;WY'A>IG+7@I63DNB<)C#LJ:=P!0.()2 G8ZO-Z=.>&/B-01J2< M,*\*ZU2O*9_3Z\;2WHJJ17S^__U%;:86&+T$HIEE:N#'[& M%0BNM:%P_14C&L.,%RZM[&@,8A K RY%#F'P%SCE,L@6X6C98+8 M<=TG,Z'^_N7J5&U![RJ"+#-(@%,F!(LHAG)ONA#(8>L1H\Q;*<&^XLP@(6\> M$;W(<,,Y&:+2G$5MN:(@M4(EII1(,M<'B76X\1 "S"&DQTQ(!D$\\BS7.\C[ M2ZS,1XAYY,XX)4CB^3.-'<^")#2@KB/A29 MBXASXI&Q)"",DTN: XDM[*N'RGHN!ORU$'''69_+Z<0A4\.@YU$8!DEXA$S MY&QDN>BU4$Y@%@T8S*ONVE30\2(MI&8>2Q:3\XIP!R%&B ;411CFF?*$UA;R M(23V))=<="$22QA*X%^#A4P@K%Y&)(G!S.!@((R&,'F5X6LJ3_W"0OYM^ZW! M:@'7=WV\43(.9IE?1,IWL(;"$&&I4B'0Q*DDV@F5PR@;N*&*^=H:/IIT?0=K MB$-PX*" Z\5,0IR0A+2%'S%Q,(521"YR0<^;6\/\EPT9[V(NZ>(/B\WH*]F9 MJCP,(C'(6P-RYJ04Q1"_OTQ@#3QYZE,4@ELNI@)A2:X+ )J5T!V"ML3-+ M]QE(MXJ +S[+- Y@[:U/R$FN$:4<:ZMM(KF.C.0_!\XLK*U!AIB,H3^>W-C_ M=L6_2]PKQA5S"OZA(N]XTC;O!O,F*HG]]=.[W7P[[>%]+)_\QCH0P.&@GN#) M!!]\XI>9M,H+7%V4FF0@,S*:) AYGD2P5B&ZYT(CRAW.^^_ %H[ M[IE%>0$ P@CK((BD%"5X-.5<">$AC+B**P\31-[-AM1!Y%UF/V^O=-8K;0V' MT!'G&D0X($<4!46Q>>E0^ES?^;D%D5D: -]*G%C-'6F/\LF 24$UL):VZ-A6 MWL>)&2%26C:NR,9J<'R('<>32LG^I+'YE8'7I4TDSFN-+"$6<4DB,@9' M9(/W5GE&-6E42DETKELJ(4P,P8MP8%)>5WJFCU$$Q%8!3]I M"I" 1V-TXR2+ (N!Q M),C(S"JD*<1IPFL$?VD(T)/PE($(&/,3$9@X%%WP3W[H3ZQ>=BBFD63MREF4 M!SRLE!G)8IP5F_-3M@T['/7AWX4JZODD)Y9.OGA%O#),Y(J_!.#!\5QB&B/& M(, W.-=U,DM9UG-WIDAG55GS&.0QGU\#?[F4@%95FK@W$9-Q1F&ZHF?VL#/6 MA=; ]T;=G%QU=M :%/;ZLJ&OGF.Y3RW6"*'+5$'S9HV]>P7-QRR7^,L:FO2Q M:FC.7+H<@W?#,[1[Y7F0K6X964^*<#[Y&,ZWA.63#OOUK!QYI\]3D&R] $Z7 MY\G-,B_2JY_ZAW_;T_*8^^8H-O.;P1+#-;LGL?TM-DK7=]FCBXJ%Y>A]3K!^ M;^XVX![X]NC]Z<[N_F'SZ+"S]WGO=*_3.&MLMEO[NQ\ZEUE8FIOO>?-LBS3. MWK:;X%,V-W/Y^"T*[3K6O XK M"+=NZE'6N'5GW,IKF#5RW0*Y+K/*>Y5$X!8%'&C>K".1YI&CJ&0 T"(IJKSW M6LZKV&WM<=T"N63M<3U;Y'K;&_5KX+H-<,TR(2LFJ3>2(\\PAU"10ZCH&4>4 MRB"XLC82#$HD[QTJUB[7[8%+U2[7\P6NUK?:X[H5<,WFN )F%'/PN C)VU2Q M5DAKCA&.5FLGK!)5CJMVN!Y9 7=S,=[9Y=RIU=ZG=L7N04)?8]TML.Y9[QQZ M7-R[5+8V>.V838@'EX_Z2HP<21+!/#(EF#5>T95ULBKIO%RV!2O>N)3.7%6^ ML=4Y'F4\S#O)^W$PK-V[6P_D;XN&>9^F#-W6=P^7;G3R7S7&W0+C=F:S:5PE MZH7%R B -ZY<0,X'CS0Q7#,GHW(6, Z3*PAW95=.[=?-UZ_[V4:^WZ9.SLP6 MJKW)9JE;NWTWM%O/JAK1E:U5M]RY,L^A611#\=IVOZX6S;6-ZO3_E1O&_+.A& W&Q[H+7UV3K"_!+@_B M;5ZGFC*#3@33ZIE1R!"<$#>*(9<"14*9 M(%B(6G&WLL[6KJF7 3+>SE,_/ 0L.S@L-H[[K78%?$2,#S']ED\[9:)ABO_8 M'1,2YWLV[3"6'Y,__K6:CX><'+9 M,.$KOB*6)ZS&8>2[,*#AH?RH'8IHZWA MH+QBL%9L#$!B(?(>M8>E@GB;*8V+=J][$/M%Z-L3 -43>,2!;74'PXH<>0P- ME:"7',?^L >N;[=74BF77,ME&811?S"*)=-!&][7+6NX7=$/.\@O#KWR=I## M"*$E-*H;*U+;T1 N.XO%8 0]OGQO[DYY!@%>#AI4#,O]LN.S8F7OQN46+H_F M:OZT#^.1?]R&FB,&P;T)G ;&?:+.&*^="6!P76+G%'ZK1!$0%/RAESXRJG)60=VF^7#'N\Z/TY M4_Q@EJ(]G\ ;]8NO\;2 5MJ#L36/_4&OVXUM>*T=PC>G &;_';4 (WRODP\ M5PAR/$[K5P5BAA?8\:.6U9?Z>?=F^[2[@ G@7 M]ON2%N^K3BL7!Z-6Y1^V!N"QA<)59;#>;GQ\7>%F/Q[8?NF/9=C,#N6HK,59 MGM$?=<>P"AY9*Q5B<:VOF881 +LLQE%Q4A:= M:'-IT$F,EE\_*9Y^>[I^_--;UR3XH)W,(?7V,W>[>9'LD/*R?5Q?'G M);5X!-"4_>K5DQJP*EG1 #,!=K Q)S$7R MLG<*?GIFCKNVEZ5]NM2R$X@P5H=TW*"P^\R3!U=T+&4;H?FC/+7Y[>6MU[V_>N%8BB#BA+[;T?"P M5QU^7RMV0(*.>^V6/\W=@]&KLN3Q?!6PJ.C2QD54BM(F5N-\(5H3=JHR_$BM M=IS^KAK\LUWR@F^CP K(ITY&J(T)'R6CL" M/[0:[:QE52-_]4 U^T"0V]*_F7GFTOFV*^MY:'/AG!Q)IG'-G;*2S[3(@0,V MJ%0KAY4MD)[Q!)5IF4%YQ9A_H<*?:W"NQ+C0"J5:59%PI<69W[6?D:(%2NJ' M65ORK%P@R+G@]_KC&Z>9'>#=-Q[VA;-K?T''#LI/ET]R ^R5I6VH*S$>)J1 M(\-L&XQ8NS(',6> JS)0YQ>?E,J8RDM!??(5JZ7! 4$ .%LM2E.7$;Q?[N&Z M\K3QO8#VX4:!P U+NYN5Q1S^GU0&5P]>&?SCL.>_9D< 0K8M"-&&I\W>,"Y> M4?"=C^/6/S@#0W/QPV-P,\:X,W:;.3O]O__$]G?W?[['+N MI'GVGNT??16-HX.3G$Y;(_NP7?M]O[G_7;CJ)D:>>5HXXNV M@FF1!%(D$\E;&Y#EW"!,K3X(34XZP2#4G1EEK*17:1B])\"9< MIN3Y^)^-#UO_V?EK<^O#QTEQU*WWG[9W]^Y0$?S7+Y]M;-+1:$=I$B!$F 0C M9912A^"QTY@O!V/0SR#XXR' T0!5GJ6Y3 M;T M/?03H99R'')1Q MW646?18(=\$:11S7DI=5-JC1/GKIW+BZ?/Z__D']JDGV8#IGD%>RJBAR*GVP M' 4A[YA,J': =W);/I%&9TLTC_X\W-]\+QJ?WXO]W0-X#[SO[.U1XZQ!]C<; M_/(.\/W-?7C6I].]W:^TT7G[M;GY]?O^9KN]L[G]/?>M\1GN//OG:^/L,!,= M?I_: /$HD)B2CC&.@^;@"5BML$]>,TTC M. -^C +ZA[4L:Q1X"A0@TRA 7%3:&T1=KOF;2Z,:K3@*0824N $QY4OP/.1 ML*MGAVL4>.DH$ 7C,0@M@N*<^NB2B\QBIY7T,G$V/HQ4H\!BH0";H4?!EJ8 M(8 Q$G'!*=*>PI]4.4D5\5:SE75B5@UEJU1=+=*VB"CP 0#BYTY&>]7"Z/^ M9+_;/;(E-9'GS1'PGN5&KX'"$@2WR_G<+*?S[W(F*T2$/I9?#6H\G!L>GLYD M2(BCAA**4>0I(:ZH!B@$UP@GK:A18.4H75D7=!4_ZZ?<\ZLK5N M+X)NS^0]>/),18J<4A3Q2'/Y24&1QELAH4X$WOK$0TN( YQ*'(0GB)NE6*"F4BE7UDW;)6P>]<4J'5[H77[ MGJ6>:]U>!-V>SE'@"/-&M$+*.0X^.;?(C_>P!&[82&W;LR?WW")R/RN!KQ>"FZ1J_%0J_IQ QF42NO""(F.WC21^0"X[E*B5/* M&P Q5BU%4[**^=7$:XU>-7HM)WK5OM=2HM=TZDDS04B* IPM"9AEHT*.@BNF M@TLL4.RXMK7O5:/7,T2OVO=:2O2:3JY1QJQ/(B&!P0'CQCJD#2$H2$*H!J>, M,ES[7C4S_$V)239;F?&\&P9/PT=R_OJ_[>F+9QXY^.*-@4$%MT0:XD&[ VAW MPF7)!\RY D7WXC)W#K$A,A5X5)Z 2^JU]-Y*E0)75K-XA>AG"02V(HQ[WVU3ZG1+RX M_]BV*NJP":ME25]2;L[+4OE,>4R(7J.&/0B!QT!B^\GI=4?K[-ZE#=@=>C>4XD/^V M O]^)V0[?9&@S[+3@"7Y@E;DH28JFTA=%KUM^5,OHG8=X<\HZE6-9CG0]BKG25> M&L8B]\0;YA7#7#%&)(E4S2;7""$,7U^:;- ^?O6Y;$<,&S >]B!61F\G74G6 MO[:#EM_HALU6KCP4-H:5V4\?F/WDVAL-CM[NP>G.[O_M)N;'N^_ M^_-P[_,V;W;>X^;N5[%WUF!P33[(BZ?S^!J+@ -%1J> +BC]?P+Q8@AB_?'.< M9'X>RY2/!V]T^EQNE)1%:Y# >8.K8QI9+QV**5?#"%8;15?6\1J6+PG<:B?H MUS59Y^8!353][W%YQZG%QMJKF:/:\RFU=RH(XJ)%08N(>!($V<08XC(1RKS% MR;E02FV4=%2^N_3B=B8JYL"IB"(,5E6 _ M6(Z/D[;($RJ(#,$E/R:\5?>.BA?O6/B]]7R)(]SKNKBD$/;C./:>.%;'L8\" M2--QK,92.,D" L_6(:X]1XX(C:@W(,.6!D_3?.+8Q8.CE^J"7(U)Y^9_U#'I MXZCP=$PJF2+$BH"P+,\H6H&,IP)I32U7FJAD31F3DGMSYBXV&<4"AE!\O(A[ MMQ!JCHNXRS5LXG=,'W[8;I"D?$ZP_Q"$H77DN;!6HOGF(O)L[FZ=?1').6[ MMW,N9RR5L>#T&8)4M,+C"#_CF),#SXM6>8&6)NZMZ4L<>U[7Q24%L1_'GO.G M/JYCS_E#$IV!) ]1)R,QYO43B#X)#C MS[GY('7T^3A*/!U]*N*-Y:"XQ$J"N) ,6:X]$H2'R+R*DH8J^KPWA_$<=?B& MM7D7+5KZR1[JI3T-M B7SFZJ_\%!_$7V$*\7C!]ZB#?OYZ(8F5NR@UPU,O=D MV*Z-S.,:F8\71J;T%#%3W*=@$ M6@[N((])$".2LP,$FX4*N%,I6);MJ9A:7 M$>3&>OB ]![Y[S'A@JV&:^KP_[@O/)_4/^X-6B6[1C^VX* _O_.LBZ, M.X0O;K%NT,NYGA_>*F1FB1"F?Q[V+^S(042N'^U79!,T]I5M MG]C3PJEXDP$?(/G?O]OUZZ;QDJ17,)QT--I1F@28 M!DR"D3)*J4/PV&G,XV4ZDD"TQX8+)8GD3CI',*/>@)IS0VB2/R4@6?E!(W[) M<5*S;M3<$'5C:]:-FG7CD4.,2ZP;-SD[NIAA;LVZ49_%KUDW'G0 :]:-1Y#1 MFG6C9MUX4-8-F7<>X:?>L/5L1I2,]W(][(C6!TY_RNI/20P$YS.GCD2>U:6IELU]"KO_R(>4*U9 M-VK6C8?:,79/5'S9.\8>#=ZF3RLIYS +T>7Y<(@['Y!UD2)E(O;1,.-)>'FL M&S6XO61P>RA7[X7OBX-I('R10W7IBQ M39@<[R4UOA'K7.*6::2UAO _VGRNWVC$$V.6,98XYN41+TRN%LY: M^O/\]];S)?9V7P2]R#UQK [8'P60I@-V[AGWCG&D#2>((L Z" M%4QJ>I'GY8)GCJ/!T3"I84($ZCB3E'O&@%;(Z2B2MUR)I$J6, M%>5E32_RV#K(QZO53UXC8KF&3?R.V4(4@GA.L']MY$F9X%Q9$UW"W&IOI*-6 MVB2H-"P1.SYUQ2;(7].++(N5F*87 2N!76!"R8A4ID+G/"5D<10H0>@9#0G8 M)%\16Y)YI2Z7: 7F.4>>+X)>CP)(TY&G(-83*B722B;$(]%(,V$0 M28%S327%AM74(L_+!;D:><[-_Z@CS\=1X>G(,P6F-;?@1&A!$)>9NDPHA21S M(LJ$F=&ZBCP7B:_L9:QYJGM%GB]VS5./-T/7:YX/ON;)&/?:,HT9X5PRPPBU MC#OCM ";$,;(+R?(K^O(*X1RI8A;C0"KGD$A(F*?D?=>3Y."H\4^9/."N=\L@'(Q WF*),!80"S!,F MV'NC;!5Y+E*5IN>VYGD_MLM'6>^LG_'PS[CA%O8?L.@MY^&76_)Y/NC0+(I) MOC<%*-5>&Q*$UD[S1+TQE'$<";=!J*C([-&8VB0_L4F>/1I#O&/6&(U@6G"N M7L&0L9$BF$T;G?,"HO^5=;ZJKZERM+@$H ^IN//A#+W"#EI1*?Z8XG#Z;4>C MP;"53A_?6_\%TV49_!8[QR5B_-V&=\S212Y^[U;6=[K%V^CZ(]L_+2A;+0"Y MU&HQ/(P%!/C0GM/_^S^:$O7'H'C=L_V068DV6_WHA[W^H+"A=SR,8;6PW5"T MAH.*Z.VPUX8A@F^/C_N];_GK_+C\X.+*B!6_Y>_R.RC^H[PD?UK^3?[XUVI1 MCG9QSE.>D:(UG:*V8T0"1-8#P2F2OE6:0]2+#8WXY M"./M)-&$%*6+E$9JN8])6\(L9LE+I:FTI202#I(H:DE\ DFDC8,O5@CPZZQ# MQ.N$N$X2V6@%DDE31U0DE-N;2^)JT>KZ?K2#S-N69:J"L.XYQ=M88.TWVVJ7 MU+S#7N%B<="W(#9AC'_G^%E")EQQ.ZE33D$W-%/:>8Z3TI+0(#$-QG+.O40[KUWU%K>%IL=W.RJ_4M7N?>D =Q;Z(F5 CN322)FY1 DABX M.8)*PJ1)MC0JH/*U>_-(ZGUV .J]+1J;_J2QV>!@5)+6A&N2&1FL1#S)A(S$ M$OE<=L(*1U6Y!^D:]2[NX=GLEF9C+'3%"3SH A0R)ESH$*;RRN5V ,\%)/'P M7,"+ZP6?DK&R?_JO0+/K:Y>:/V<+7H]HHTZL.#+AHYF+*! M'7N:35_'ACAC]\8M6DZ>H&\?XE)]R:WR":;H)/HUG M,D3R=^?ST_U[O&SRFCX>IR[';@Y)CFVV C- I>& M6JR%A"A.:L(H8Z'T70CFV-3@]@2^BVAL?-%@=2P1$+%) >!FO4$N2(; _"AI MB7'.T QN;/ZQ6P59$Q!RT<.4%S$E4*,LXK9\VB45+(7Z0DM*V,E/A!LK%;$G MH(^#[&8?9[0<9@\*%+-UW,I9VGQO/Y8"7;V_8[^W.J-.*;:Y8R.PX>U6*DN) MY/>4SA@X9?^>J9@SA[)2L_)=2K.S@QARQV)W4*:K-OH02!S$G%]^?7IQR3CE MO)%[NO7]N%7EMOZ&AO7"C-P#\OE78=0_Z<&0Q.Y+$_;=/0SOH' /;NYN9$== M,$F]I@IY5Z[I>HD<@4!16N&Y"C1%D5;6A[%;G$;;'URND[2$1FRC5**&/:VT ME9%2D>AJ$3O'[=YIS-$KJ%0X-U[9*$W9F>F M@^ZT4@OT[?J;FN^G[\H*.NK[0Q#H6QH5J:!K&@*L2!6/.AH5A,R;PK$(CAA\ M?4",Q+4Z]_K7.O?ZLLZ-.S:UY[/:#%K;G!O8G)/FP9<8M3,L8I2T,8B'7/*7 M$(ZLT#HPD8+U\AXVQPZ+^#WV?0M$"ZQ']E/SG.8D3NKW.L7_N<,6O'N6#KS& MI;E>_"JW9F,T/.SU0_>F!HJ]]:8/26 M?>O>O(3M^\[[+SC # 7,4?",(PX6 %EP2)&AX& #7G#F^-V&+U_:9)]MD

+"A$ MHD0A;*1"')P^9"RU"&M' U',,^97B@@:<0RC/>R/PJO+D&L5?)PZOBIG[LRA*5'!1J#=S[ M9:DU1]>POFN#ZL;^JK&WJN(WN6!2IE57HRXOK+?>4&_,FP[ M&9]I0[8ZU%;8LAS08%[5_OJ]D\M' 99FHS&=J>95E?$:1[3UZ%2C,SD2BHY_A=&\:;FNESN&Q;A$7,>VNM"5\J\W4QG*\H._@"*/^9',&C%0L.G#[X:"($ F%G/8J M)AFOQ:K9^:@UUA;N>.=4YFRUV!@=C ;#R3P].1W;"ZX0YA-3TC'&<="<.V.U MPCYYS32-TCD_7JW[Y9;X)TJL+O>&^@^MGZ3Y;N^T>=3N-#M; MHGGTS]?FV9^'$/VR_F*%]1;YE,\:,)>0DP1^Y.I=X#S) MH%E>6.3J\CZ2^Y7;_C7IV<(Y&>^J Q$UX=D#1W#W7'B>?RA73OQ@>[PY[5V_ M-QC4\=IM(.=T)EY3(@C, D.&299K ^) "ZIX7#R8FJWHG4]R[1[> DN;;V;<0QNX\33O;8TF@GL8$S*..Y0/Q2MB(_;1K:RKJYR3 M5_9[+%&A@WMK[<(!7EUW9;$=PPE6U;[A ^#9M&](0_+&*(^L,N 1,IPWZ^8? M0BH9:4PQ0;A+Q)J95R)^@7#MWL]X"8G%-_DD:;L=P^]O>_W_Q]Z[-K65).O" M?T7!?B?.V1$479>LFV>""'=C>WO.$;3=>!SPQ5&7+"/,Q0=!V_C7OUF2P!)@ MFXL$$M3LW1@DK:5:595/7BKSR8*]%F1<2"OQCE'&T=J?''V'Y&9&W@1V_YK, M"K$0R"E73";)&?!:'"X-_5D,>I.S%=DMK9K+*2'7-R/GSQ5O\<5F1MZO&7D% M:C5#[ZR_QYD+/=W>"HN2"WWS[@D_L*5OA\PM%WHQ$'G< M^ MU_*P'PBBQO.P,?J"1FB6!%?![V2"U6=I8I M>+E3/#09PZF+C6[FVLV=1M+VO+BY8YOCS,UMGNSU06DR4YL'BT#HP\ H5>TF MPZ)"P\"F%"%"2+6RULII96I?4X#F_)#E+C P=V![X_.7ZS[]@H+?W+N38P#8 MW,GIP>*X.XE6%V,)$7FRD0$M+G,6"HN<6V,C.!P$^,R*GU9C[,4 QIO@8006S=&[%_"8B=][8<,&!>_/@B,+MOGO/SS>0AI<.OQX4$5ZO*R@4;)?H\>1 M[G[\X##R5-N J*PU@ZPR9#M,M8LZVHE$*R"%#($@R -1C(.%3H.,4C%9;F& M$IC9)AOFZ[P\/!J]5#\G'AG63VE_O?FR_OQ#SD":7&8"ZV@9J( L1I&8\3+S M HH\XKBTJJX(T@U;<2Q@ZXT!2?,$-!_O8!_/ ;D"+VT[0J*!:!P/2 QS[>Y% M'QVTD.R>_'V/S$'V5]HYW*L=#P:W8+6Y0?W _F'&O6$_FRL_5P M?'+PS1G_QKW#SZ.F/"?]04^QT7#.OO3"Z(]")54<#7]YU! J'Y+&.>[LD&AW MJA35:\G".J:AC?1.;21V1#<[V=L[K3G2#.J+>P>>3XSJ8'9IHNEW_).Z>MPOJG^R?C:UWD/9.\MESX-?/]*%S MC3CH"='Y^W"/OF:O=WQZ86]=;G<]MMO.2((KF_7GP_Y@Z,^.L-[J;_Q.8OV/ M2=;P$04V_WY)B/W#O9/C'U]RB;7T_G>QT#0FR2_,SMC/G7..T<^$ZBP>8?C$ M0J'!/@M[7\)I?^FW25$E.1V?P(O/_L,G+&5FD9J+^Z[>P>M4R7MCI(RTE M7.(>M#7"0#0$TUS)Y,EH!"]D]<_OPW.;&NG(!4=M\.8:H>Q+ K?_5&Q[\FT1 M2#VGXM$B1N9T 0:R>))C2;\9C=9ASCJ'&[1%F#,E_.-."5=HN1W\KN*^JQ%" M\)U.;7LU;'=56UDMG_=Y_A4)\06/J]ZA]*KO,;!M!K2WC[,G@Q4K2EZ/C']. M.@&_;@[@/DI%&T\_T+C$.O?Z#MV]WHTMF];\HU>?_5R M=WM_^]/VVHMOW?W7^T3WWI/H]U_ M^ZF[V3W=VMW^M/YMNW0GRX41@P0;"K.&(P,4B05E#=,Q*X[:%L_+TBHL%-G#Z?.)MC_G4[!9,ND2)Z! M*[JF*&66O4Z&@TY%BZ55O$O[X!P/F6R ^&M G"S*=@I*,I;V MMK")@4J1N4#VO0I6V5S01%=9V.:#..,A1.8?#69F##-W-*@:S,PIS$Q4&G.N MN/*><5G+9F2PS*<86$I.:9^$LT(OK7,T@KG4?&:W$YH)(LI"29* 1W MQD#BPB^M:KMBY@G4GD(T\I+9NA^./N%=[-;&7=RXBZ<59KV Q]W!WFQH?%,T MOM!Z![ S](Q;9U@H(UC7N7(@N*B>.50>WRT;(/T\RB/F]\/"AN<4?_;G1'>TF MF%IEVE5G1R]&5:G_.=\/[0SIQBAXH7--+,%BLX[<[_71GNB8?"-,7@RN:\4A.RQ,%VL(^>[ ',>.2LY MZ&AL\5E@Q6#=?.^&.4_3[FN8,P7,&;?[3%&BB,19%+(PX F9+QB8ELXB+6XH M"2KFP+1*A!<>HMNV#] MW\,O>#3\K;??.U[T?-W;2P)]S\9:(HQ]KNAWM?[F@^/W"G0_?E#9!XS%DG+EGH'*DD5# MFP8+5]%K+IVH:M:LB,NG1LL#\OAA)Y2AW5,WR[#_2&6@/[S08Z8WZ/LU),#O M/TZ.><%7G/&+0MN^8(.%00^8A1BL6 &[,(-=L&T@S?5:#JXP1M WN] MP5X9/P7]J+HX8/^_?QTS]@O:A.#,1.K\>_G_\T#SC;9ER?[TER? MF0J#/Z9F+CR^"6Q2/N6-UX1\;H1\W.K[57)0ZRWRF'N+_"#Z+Y3UT:<$-G'@ M$4*0(+3FJ(Q"%/$7T?_7ZR_;4=&-C^4_ HVIM_'^!5__]NY;O69K-^GMM1=R M>_?%E_7=O;WN[M;7[=U/WRX>RV^L[>QMO7^MMS;?J/7-+E]_];*W_FWO4W=S M>Y_&*#?>OSM=WWVYO[&Y7HG^OHPG&R9EI!7(@LB:@96">6D],QJ,M=P(X_T/ MCI;FL1_)/=&:-E!LH#AOH/C(#D7O&Q0GF@X*E7D QS!+9)! L6BR9):@,6KC M+6I86O4KUCXE4+Q)2<8= '*!L*(_D-0+,!&EY]IAXH@!0@)O3'(^<",CYBCA MP^N?=QF]11]V^X-$29K,DCNA3,L!A0, #T+"):EG%UR M2LA!&U+I%Z8)Z50!858=K><6"JY,*[V5?3"E3.;+,G^!"?,\^C(6>*DISO)Q MICC?&TC(<=+TK&G58V)%8& @L;"(DD#"I:A#B%EFOK2J5KB<8DU!\V2:)W-3 M3^9V)LK->SE25YLG5)%$%YHH, M+"A7LO8\7:^K9S2!9T$5)C2I"R:DDN"R+>XTDN2?M _^>9 ^EKFT?. M0E*%6:-B\#%9%_W2JN2/T$AYDM1[MU+<+6%EL05^/&'%\*2 &\UB@LC HV(! MG65<^VP"6*]X7%J%%>WNCP2SN0N/W%VXG>G0DD\6 U[&DT^$$4HYJ9BHW'40 MR:APPDH6A,DA:I>Y$>0N\!5UYSSZ.;8HFKLP/^Y"RR2YHWA/9)*@E&0A0,T? M@1K5](JYH -+IH (W#KTHOH+CUFZF[\P!7^A984L&@J,9844TNY@-=*:<\X@ MI9$-"?B,3H1+<-C-O@RGN'AC4&?8F%HK&80Z#>R,H!E M[8WV2 I'A*$7<6>*@BG:&3>A6'G,:'35(SXZ-(I83)1D"'E):.3(/+(*?%%H MC3.T25LBQ^*BT5^3B1P>)"]&,K12,?"&,V=-8B$;)4H(0;@P/ &=%C7 '"7) M-QQK.-8R.186Q\8S.0!D3@Z >8ZE&E69Q9PD5%#^/PGV#>RR26%\9F;V5XFZ9'(LM\..9'*YPP[7+ MC'-R3B" 82Z&6O:O>8K:IJ@&-(X&YJRA@N0X.BS7)E!QY1O0MDV-!Q'L\DT-H';@W MF9%W;,EG(N_)B5B85"BC$\I;I:O/=.:R' G MN-6<9=3DER@(S/D S!8IE4ZR9#$@-'73#,(V=^%INPNW,QU:)L=BP,MX)D>! MR&TNBB7#-8-L$_/> 9,R:..R-A;-TJIRC9.CN0LMDV,AQ'LBDR.J8)"6CUD% MF8&7A;FH%8N@(5*MT2.!1'O\40.[X/@0BDFA10,DLPL*)#, M9B6$L,':RK@C;2NQ>QR1V5LI[I;(L=@"/Y[((3AXGP1GR0=73V(T\\IQ5JLL MG5&>9QYJ(H?QK9JNN0O3XHWA.)'!I\ )"%H8? 0"3.HK>! M%9T\"IX%EDSR_9B%N[D+4W 76B+'HH' 6")'0*NE])H9Z3GY$(&4O /%@K#> MAQ@]I%Q]"-5\B.9#/#(?HB5RS 9?QA,YL": VTKYE5RE#45D7AM@P>=HE19* M2TM&AEOQ\\04/)[(\5"9HW-_CVNDN,?#([(%V'!RGRE:C7QX0N+6J;!T]N[Q MX>=G=:'ZAWN]/'QGKCTJ.P6/RE@AN0L(*"V@0V^S-E%;RW6.PC_D 7S7GS):\6T!L7!=Q@ A8"FF[B:=[.SFJG58L!3>.G5=9IDY(Q3,92H]E: M,"^R8&&0V!8DVMK$4[JQDJ1':U_-HQ75O,7%]Q;;^=L= 6OB_(U+$Q17P*RP MB8%)@04;.$/I$T&6Y,'!TJJ5\M'C5?,'YQZI[M*BX9K8T>*,B!/1D1LL&GR.)(TDZT= M1PR0S549+)PLEA43L_+:Y*+3TJHP*_[Q1^&G=E#ZVW'=L_1O[OV]>A'3_T4O MG@UT/QQ][!T,[3PYB:"[)_WC7CF]_QP&6:=W[>2(9J)SO(/TWQ%B)QSD#MD) MV-FG:W?Z'20#)'>ZX72X$$HL=RHF+ \NJ>(>#DX[O7[_A#YU8Y(LKZ,W/+D MGH/CVG->#%="&'(0!C:4K'PJURZ_K';2Z\%8AL]%L-<[S$.;:OCZR\.CO_#H M;T*3_O4._!84:_;P?]Z>;K_/GZ,$L_[MC2(\T=W=CU\VUMX1;A#VR-><[J.V MY!:]M[>W_7Z;<&>]=+]]Y!MKKW5W+7WIKKWY6JLM?(JF!,FLSX7,&K#,\^1K M?W/M1(HV":P'>.X*2HK!?KIASNUM;.NV+^YY7VR\^9!# $V6+4M*&@8V(_,A MUSAD-BH&#H*3&Z^7E;RL4CK#I>\<%D(\6IW.WV&O0D@X[OQ_/S-DIHLA5P2* MKMXJ_ZFCN^5.6= (T;1VRNGZFP^>$")X#2PJ1 8:#2/4"+13N.59I2)C)=Z] M3(M)6N;PI%\QI/YWDYUQ1Q1I.V/V.^/;^O,//BCTD2Q2)XJGG4'.LR\ELAQ] M5+;P0!MD:55>T6#A?&LL=PA(/B.]^C?NG9)A\%:65G;4V\JCWA M LF6+R9[A=+4SM)7-(2[/>K>O/$N,$][%PC2 MO5&'*#*9ZS;0#S!<$L)ZR1PM42'D+4%DV@7*KEQAO1-&[=$ODQ![ 1CK1743 M] Y.PC!<4*%R,.T13%2T)AC0 [D0P24;2>N2QV!=R?R#EDOSB:^70FP#?%W? MV'S1<<\Z,SX:^..0 +R&Z>MTONWU/ZWU^FGOL']RA)OT/;_O#?;_0VYLT>V= M;>SM7?KLMXVU%]#=_/?.UNZ;;QN;O_?H^T1W]XU>E_3ZVC;=LZLN;>S]=1I7 MEZ[[^+6[_Y*^OZN[KU[K];5WI^MKG]36YL.-/^D5"BER7XJ%/12_,F+E>; M(R][!V2*],BFZ!WT:7*K(=8GY4).WN?#8_J#WMH[[?1/XBYA2^>D7VVW-+[Y MJR62CI"40>>(Y*"^V>_UZ7(RP%/O\^#R^I'0WUD>_.S@_SOID'MZ=1A[(PCKX1!=T"":KH35XGEZ?#,[CSLNUUW^0+54E-:]T_H>&>GA4 M0XC5+JTW"G_CX'/X]3--*=+E5<>>=DBX^S3O=-/^2=HY'S'=XO +_HU'@ZO) M81Z-L_>19N?@8R?LT> /0H5ELLY.!_.WWSOH[=,B#8Q@^IX!;-0W!G>NLTBW M?;_3V\-ZS_UPVHDX_!R-I<[_<+I'(\HG@VMKL(^V/ UZH'5']F7]AL% \8A, MS6HS#\:9#\^?D5:U7MK'X^.]H1U.E]$K?:QK0Q;X0,\,QCV8FT #HKO5+8.E MU,OK'J"O(?USLG<\L$P/:12#S=$?+7G9._Q"OY,97\XW'&V4X0+2L]:G[!T< MAX&-6Q?Q(%_:*W5ER\1V[1V?C,96UY?F:;E^YKC*QS(]6T*:KH*9QE(WX6C- M.WN5JFT178>WM,T.!I["N/B1A'P9S4#O8+37!DY#GZ:M?[9/ZTS0[/_03CP8 MI C#+F12*W('#4(=3C(++*U.6N9__X M>3#WRE56G.ZFA$D""_C$'5J5/&J 7(R5>;#*_&R515OE::SR:??+!Q>2$L$C M0QD*@ZP""[)DYC09Y;7T-$ER_JY("?U'Q=@#/!Z)>!7L ?K_^DQHL#WJ*EYP M%SHO!XJ"X.V0+*8[H@:YEED9'X"<3.U$E%[&7 2JH#'JV%!C!OOI6_?YAXC* M&U-1@PQM1OBLF+<(3$EZM6C@Z,O2ZF47\A_+-UQA5V+.*#SP0"!AR>"7-G@ MJX4UQC6],),5)M\*H[+D1F6&+AD&*) Y-(:Y3$K!1B4C3=CJ98+4&Z]P/($;TW$=HJSV*5-YY_<+P8 MY10)KJBD[8H#\Q(X"T4H"\F0JE17KO*DXL_?,T.NH?M7.IN#])'I:/DL+.A< M0 E04'B*RA0)D#0OR@?AF]4X@[TCUI]_(!P.($UF)7-..J HYJJ^=P)S%@K1 M!?(-Q.7$_*;FYWR)ZWD C?_C!Y')WW90F+5>,XC:D_NG TM 4A=4/:C//U#S M-U<"&62BU2L:00"9ZLX;L*BRR-DH#Z()\@P$67;??(C>J&"@QLAY)"50R,DG MZ6*Q%.E0DJ[7ZLI5OH,2$-R?&/+QF+L-6=0EOTW@-L0M.8I+@P.V,_=X[. M1O.9=C*+1Q@^D;ZFP3X+>S6PN_3;9!2Q=\#&)_#BL__P"4N960AQ&,HDV3T< M2N>SDUJZ4C]%8PIS,Y8.F2F$3/_UZ[-)N[2Z6<\*JD34JID:)O[7;V'UJF6\ M\M3GD9SB/+]\?/+C*'&9#/5@2#N#;)NC7CU>B'C\!?'@IIZ$-8XLV!I(S/03 M0C+DL)"I((K!)%K,9Q9*1)&IP)6+Y),'1CJ#3(5 )J$3-C,;DR"7SAJ;S4_J M3JY<3'0:,:D8LD5 3G:?+SII;3B(:-"TQ9S18KH!<;4!EK6HW8MS8CX%LOL, M^5E*R.BSO/%B>G+GJZ<64P"1@[..&XG2)!U10C/B9[68H?8_<$B.60 D(U[0 M;Y *XTYSGKS24<:;+J;B]5!&)])2 @AOO06Z78D\*4=F? O8S&PQHY$@>6 Q M&L/ \<*<59H)$9UVQ2D%\:K0^BU>N,T1GE.6&^\(/5 ICPX07+.TI9 S)ZW M?3&5?;'YG/;#NZ_=>MRRV?VZ_N8#;8D2(O=,^F(K8EL6E+*,C!]#F$M;).>; M"GGA(I'WIP18#5HKYTL0$#72WDM:B+:8LUI,-(EL'\."5L#(]PC,2W+-32A* M%:'0JG#3Q:RAE&2Y"L%&2)&T,5H#1M$:JYB:+36SQ8P6O2 GD5D9>(VN>.:M MB"RBUKH8*8J[N?I-"D0JDHPR!RZ1X0T%'2B3@G86FF3.:C&3BV!C0(98J?T4 M2A;)3V<$CL$DJU("M;1Z557T+=3O8;DJ'?''-1?5=PY'P\R\G_C6-4AW.^<: MN9BC M0CN#;7>Z_O&#@[JQ<^V$XH[3:F9=0-"F]BYZ;&O)8+OQ8O*8!/W/>&[(TN:%=@<$8VL;$^U$B6TQ9[28*0TF MV#"9BF9 C@^+6B*+@2;9VB"5QQM'2@Q(+0M/AMQK79S/2I,#I0&223ZV/,A9 M+2;:H *4PK0>F&HB,>>=81X O5*>Q%8OK5ZN/+XGYSH#^7$B^QAXA.R+*\5A M5N@4J&2*:_MB%D&7C3&D&.0LPB*O"NG7;/;#%-E#X:SLB/#@PLM\P3J#+DPNA*3R+PQHCM M7*7*(63WV8\%SS[@!PQ4F M82W<=#$U!_I_*825"*3#(VE?3-KI9,C,&O&$M,6<_F*6K!.Y(I*\'$[.-:!C M#LC+,1YS, Z_P<^> GOKST6$^2;7"CKZQ]"J]&+V:>S3$7AR4V W&<8![PV*3^F[] M*'ZEC]1AG-U@ 9>K\G'LA]W#HSHO9P63WS-DC\Y7\?-..-H/"4\&A'/G2[C2 M&?&S(:'9X7XO=?+AEX/CDZ.#_O=ZTGX-^M3"V$H>/"R,_.5MZ\!HDFI!)BW7 M<)\,"-TV_O-ZC0G?H6AQ[A7H^D\Y36%W,O M'2_3\-+>23[+-\LGH^R20:5NHFTYJAT]']L_SP>!P]U%S]?[NY=/"+/_5^>L MM)2FHE8CT:_GE:S?;U"OJJ^:*O3@"K,T NU M3'6\_I2VY"<\'A22CN1B,.DTAK.9J)6W(?]-&P%K_>AP '49ZY0MGS_:,.OR MXR%]\&!00-NO%GSB7Q%WZLV^8M?CX\JG Z?U02Z^<<*=L]LB: +(C3C MR.WW+[YLOR)+93-]W5CKGG9W?R_=3?K,QP\F%"R69LZ37<_ DU$2BTA,2Y$S M3^3'7::2X+880Q"*Z"*-S13[Q$)?'7BU?=%^N; PZ)5R\V7KU] M_N?_O/ZC\_;%GQMO-U^OO[H%E<2OAS Y9.4U0"V^\2Z#5X6>&J/R01JIR<'A M"Y*$^/Z&S]% 1 8&X_?;DXKN5S,?/]+=SW5>=39&"8^'A(-' M9,[4?RH\7PFT*Y<6=I82GW8PG^SA1KDH^Z\/AIQ)M)E^/QV]^811 #:>?\B^ M,F'IREQ9\^0-U%;PM3,%F)Q%"-:@O2A2D 5A@\A:.0#@PGOAG$#A2-12TN(B M"BR$@+T=&?M5N@8GBQ.;_4PBAF[#N;HG,3H:N^[&+,+G%>-DR1P-_+1RN%?9 M/$@M7M/8I^D:R>Q9A<" ^9FF;2]\[N.SLU_^21['Y[UP^JQW,'CXP47_'-UL M5%904^DOD#X/UF?X]O(JH?O:;NBE?GAVWQ% MW/(]X+>[Z\\&*^0*=[<=4!OLKP8+U[KM+]HQ_Z2?ROTU9G#7XG'_WP,_8$@K MV/_O:W2Z^&4W&J&O,P_#FI^Y:M0PK)3M#I'QQ1DR=LY <6)N?M6/^Y?]@Z[1 MS.RY'[ 7S]68/^(4NU5;HPN/>^VV1J/K[M S<>ZF\?HMC6[V\//2SNCJI[X) MUSN4#+D 8$UJK[2:RD?/LQ$6(&IWXRX HXV[NMW6=1^V(MD1W\V5O^]4; MOK6_);:^O>W1]\&ZW/I"_XKU5W5\'[^NKWTZO=B.:'WWW=?N^W]_VEZC:W;_ ML[O^ZM_T;!_5]N[O].\[OK7[XLO&V@N^L?GOTNWQT_%VVDH5<$76=K6<0M]H<7N(N#0'X?]XV%ZRNU=\.NV!9M!V M5M[9[&C2.[_2.W6'H4GOK*1WW&LP-N@H96 ^)EW):SQSB(IIEU6RP?M0I5Q7*/![OUSL'D;=D\+N]?_F/": M@LC(DT=6I$8&63O";D+Q+$(63DO(*)=6W;(7[72N =O3!+:I.Y4-V&8#;.,N M)48;K05D06:LI ^U&CD79K2-Q@NA1>)+JVH9W.7V* W8&K ]!6";NK_=@&TV MP#;N;6.(O%0:2DZZAP%YW@1QDC-GG'>*JR)XJGU[EFE[+ 2R/84SNJ$C/BQ! M>N@#NM%JC@JA%*U:/CRI956#%1U;ZXMO/:;@X]4DNW?S8,^I8_I[(RCL#A;\ M.V',_/#%+ 3P_37AJCJKC7(ZL^QE8!"R9MYA8!*\DJI$)4$OK?H[YUM-4TQN M@8D/(2;_:)@TKYAT1^>S8=+4,6G39Y5?@8%WFL7D' ,!W"H'!;Q8 M6C67&:4;)C5,FJ/)OADFW=%O;)@T=4R:/"8-'-??!NP2\\E&=37]1R7 .6<0/*?^F" +.W_U"#\?81\' MO9UO2&D>@N996!2E@"ZFAF.EQB 3ZDPJ\KH8L5@TG/=.;3-.P[GV[K3[_ .J M',A9-0RM(_%79)=X*0I3@M-:>&TP YDD5_6#O3FG-?E>"3UW68 DCRP'G;V( M.H#PP@9Q;4W05ODFJ[SQ_$,R3LOL!'.EGMNF(IFWRK"$2<:D1<#:ED9=-CP' MS*G'M4;]+&%\>4":B)4#$?=.ER_0^_RB%WSC[ID'AIF%HL-9J,$V[I[&W7,E M=X]HW#V-NV=NYZUQ]S3NGL;=T])-YBK=!(PT.FKA3 ) -#$IPQ$"<@&)JS/" M6_6#SAQ/NAY\?YW>V^ZM;S[_TEW;^[2U^0:VWK^#]?VW^]W]U[(KWXF--;I^ M]]V7BZ'$+4D>Y?YK^H[G7S;>O]U97]NAL7Z4VZ^V3K=VM[YM;])]WK\@C_/W MB]P]0>B405EF(AH&$AV+TBFF=;*>FQQ:(C$))%J[7-T4M>&WU*UU!M'E!MHMH4@6=>'$O99$:K%UC$Y%FT0@@7!4JP M2ZNP#'8Q2"X:JC54FS:J2:4!;/ 8"X?@DC=1!A.*EL:K(D)#M7E M?%C7X>2 MEDA$9A679*L98,%$PRP7.=0.;%SH05ZPM8M1RO44\H(;=\\B^Y^/D+OGOK!K MDKM'6BX56L]0AMK454CF'9EE.15"M915++4*]>X%#8W]8W[%<^J.U%-C_[@_ MV1WWIH(MTCF279]C8I =,E>DI*DET44GM#50N7N,%4UZ'Z_T3MUA:-([*^D= M]QIL#!YB$0S!5.X>+VNRJ&-%65_[-J/WJ7+WP%Q)[U,XE6O1CB-S7KD&'"IY@J=\^TSO>> M;DUZPZ0YPJ0[.I\-DZ:.21,,L<$&%:)G:%,F8XQ75DWC MR6B8-->3?4/&AKOYC0V3IHY)XPZB#M)*79 I0B<&*#(+SB/+#@M' 4%YN[3J MIG46^W0QJ7'W_ 0CR"(G3THX[M%!D-+QB%%J!!&Q6##7Q8C&ZG(#5I=OZ\\_ M"%U23M'5(SQ@P&UA#BPR[9+04%= 13))]'2X>V1T023EI8]@N(M"F4P&JO&R M&%UD6^49K#+O?OQ0.+S4(-MW#U/EKMGG5[Y(76/;-0]C;IG;N>M4?8J MV\1C5!J*,P4R:*&] MJ_7=M[O;NR][W5==O?Z^J[N[.[O=5UN5T5MXFN?YJ M?;_[_O67K6^?!/UW2L_W97OW;:^[^9^+U#W91AUT"0RC-PPB%!9K8%$@:EHG MB-R2DRG-LC6+40[>8*W!VM23Z"1P""0;"1U8GF+AAO"L-C27P1C98&T>8&W\ MT%;&I(+"Q'**@0'2;[1^CG$A$M? @^,U@TXO [\W:XG!C;QG3F;P(3W0)\8HX=:RB7ASN9:8P>97^F=NJ/5I'=6TCON;='ZD.E8#,O@R2P!F5G,8)D* M06:K.-*Z+JWJ9=^8N1ZS]$[=GVC2.ROIG4@F1:$#^DCB2H);"Q!8))%E*CE: M3AN\#I55;UG,E>Y]"L=VC=NG18,6UW-Z8I7B]X/=%[E]7"'-F@OCOE)@)"<) MNWT-=@OT:#2(F,EO@F4M%R,@U)"M(=O<>Y4-V6:#;.,^)?J8-'%R MB=EG:X Y6XVQ2'#D4&J6DO*:W$T"++>T:AHF-4R:Z\F^*0GBG?S&ADE3QZ1Q M!U$D7U(F$\D)X1CH[)F'R%E 7D2 JCER(_>9#;G/:$K73_;I"]+P[RHZO8.3 M 5_)!/_%Z-90R2H^'_9[]0//CG O5)J-[QP553S'KAI--/]^28CDD9\<__B2 M2R6U]S]]0M.8QDKBA[,U]G/GZ'L5^T=D\0C#)Q8*#?99V/L23OM+OTV2A_0. MV/@$7GSV'SYA*3,C3AIN7@*ZPR$[S3.2%CRJGZ(QA;D92V?GJ,+X?_4BF*CH M(QC0@RDAN&0C ;=-PKJ2^0>[M+HYH&0Y+)T_J@8X..[_Z[>P>M4R7MCI0]@> M6D%DN'J7P:L2"I*/[8,T4BDFC$P;SS_D NC)H6/1U][)CB/ST4N:Y#\]?GW3JHO#,_I=V2C79K+LBA%HK):J$&VVBW M&NW65;1;HM%N-=JMN9VW1KO5:+<:[5;+ YNK/#!N;=$V(^I0(("*#K67]!?/ M6<@H!JXB/W,5K]'D[2D1.;S=WY*OY<9:4NO?Z/[?W@!]AUY?Z])KG^B[WI$? MV?VVO=^5%V/\VZ^V=[=VMV#]6U+U6=;7/M+S?.+=;UNPL?GZZ_KFQ]/NM_7] MK6_;%VFWDA!)T7HQ ?0#K+,LA* 81.&,RT8;7NN=Y;*ZPL^8&T\G<)IKDD!:69MS@RR)%@3M9U; MMB8;!/0N+*T*6):NM>1ML/8T80T)L*+2M8 %P?/@%3@5'(F$0:^-;K V#[ V MGI%AC)59TGIX0,EHS3+SG"MF?''*D8Z*UBZM*K-LY&(4(SV%E/U&N[7('NB3 MH_ZX)V [O<#^C+)PLM=XH94!IS7S@ANF?([&NZAHQ2KM%L"=S;5&W#._TCMU M1ZM)[ZRD=]S;*M)B*CJR: !)>GUA4=5L!9ELR2D$ :G2;JF[4[4#2ZMVF4G&NU6H]UJT:!' M&@V:NN?TQ#@<[@>[+]!N:2.%J+U8179 V W 8H+(=,HN:U&KJPB[A5]VSB]$ M0*@A6T.VN?2-![1,N1),0B9D V1[%.CBD/CG16BDL%Z>>?Z MPP9L#=CFYZD?TN%NP#8;8!MWMU50VACA&2DB@C,G$O.0!/W)K0^$;478I57I MR-^^,TE].\-KM%M/B$[BCB[LTZ&3N"?@FZ3=XLJYG+ADGMM8<[(R"]$Y%JP1 M**,+,BFRZ.[LISYY.HF&27.$27=T/ALF31V3QKW,##P*7PJSSA4&D!4+V466 M6@;&*N9IOEF G$.H-#\2EU;599"? M)K>/N,#MN06\U^%S=J9TO2/HT].DV>WN'7_K/.H^1^ K4B@6W M2/1,"\4EU08[J\'JQM)U1Y8N*2ZR^8PP9[$)?09@?Q6'U_S1=_E'1Z=4->AL M*:@>Y9S=C%IN\5/9?\9G?<8 =Z?ZV%]D3=WD'M.A2WN,=Y__$<[5W6>5%S/X MNT<"='#\S%]V%QXV3R;TCX\._]P[N18QX4U/?^Y<7C=GL'B3%,>K'G&^@^TW MZ1_*?;2NB"!5!).$=]FD[%(!GV/BPS"DY.K:_4.?%!-);^/5N]/MM9<[W??; MNQN;]+G-ESO;[_^SM[VY]67KVY98W]W[1./M73ZD>@W;F__^U'W_XNOV?E>O MOWKWM4O/5Z]=W_U]=WWWG=QX_W9_Z_V_+Q;L%Z4P>6.9A.@9) DLY")8L5R@ M01>44DNK9AD4S%'18"OYG?YALD;AM1>V&!,!C' J69V$DIA"#%'^0G:?UA'" M?8OL!"=:J0<]J3!361Z!0V(>M6:@='$FH2HVD\C.28G^PQ\/-Z.E&2T_K;Y( MQCB%'+E,D&*.J!"4T<(KARG#Z !,-?JTAT3 \WAPN-?[^M=)[WBVT>.?(><5\[CHR'G9Y,FD(D4R*663 "$[3M9.*+)8XRSZ MV.(T#XZ?%PA",-8PFE6L1.T9&)=91*]9+J"4,-$I TNK8IE/C3!VCHKEGZK@ M7FGR1&6ML((L'8Q@A D).-DZG N9I):YQ6D>4&3'XS2@=>$ AF$2D@'(S#P8 MS4HVX'PL(1I!(CLMVHN%-WD:6$Q9RY>4443::Z@=I& CEL#)55(^67*3?N4< M_4S+-T5^$U08CUV4Z%URL3 32B)%7ME6=(7#R"=)GG:]T7FYT_CS#WTO'AT4-73#\F\+PB>%%T2LI' MF4T!(9VW446NA/0YH7'8@A0\!)X" M'P0OM%?S$?]M@CLCJTA',B2_)6I>@Q&8V!.&5B!&"JEH>[MZJLVGY>1'< M*[4\^<>*K'-ER2X'++QN '6::>KZKV\C%<>VM9BG7=FV0$XN1 M2P;<:%M00HJ>1'9.Y/7AM?Q3S,K8.-[!VT4T6CCXFK:.]C[5C,8HA82$52+=WBGD!A/"@!TD=063&ID+2X1\U"/81 9TQ(&H129FD5U)S 0I/, M&6GQ;#7)HP^HM( 8E#?&IX)12%^"&%6WMI#$PPCL1$A"2P6F.*8)/ADD*YBS M$9G*016K%'KKR>R>#W%]>"W^%+,M-@>LJ?UI\ W=L>;W:79IN]G#S[C9[ZR M\>:4HZ^=BORR@6F=8\]'[\DIGE7= >$62-BO[JX1K/8R8H@10!?N@@3(4%P0 M/.GB6N#G <5\//"C@U<$S9F$NYYB:04LR"182,D9\!:,STNKM 7F7<@?WIQL M=E.SFZ:?KYN,RC9DTK80H@C:8=89N ^9AVA:)L\\ .I$:UL,(3C-&1IA&4BO M62BN,)%BT3&X#%G7GMW23RLSH-E-"RGL5W=*S$ERDX-UCE2O\-XFVD9%08[* M<>-:J.T!Q7P\U.8M^;)>>5;]608Q!>9=]DP9QXNV%J5RS6ZZ21CN;!!GG]3# MIB+W3\\\_R3,;80+.<+'WR3^IQSW9XWY9AAS;O=XI/=XBLFC?_Z?/]=FD75R MY_/L.0.=FX01KGK$^;:5;A LX!%BU&"E*Q)D<0,;E>?"??'?'W=[_&OU)-;7NA^RI.7!@"R2E\<@.\^ 9D# /V3($/V*.EGW1]"2JE^=4+://^9RNSZ']]EUI.42HV2 MA:0%R6S6Y/K;S+(*6H+7"8)=6KW[L>AC2;-I9DLS6WYZQN&BM3%E@-IE'>L9 M<24UED[DRA+TJYAG,UON"0+'S!9:)U-X[7SCLF(0(#,O5&#!&:U Q%1P4*[L M&Z/J(S=;M-&N)%X)+Q L^,@].B.5XKID :4=6#RDS&Z,F2W(9998"4D"D,P" M>1E1NLB"#D5#"!P,K]G\\R&P#V^V/,7LX#=__?G;F[\V&SO+3'-A/:H*Z.O'-XQ+JW*.6%-?'A[IZ'%E/5\#)(@H9*M.C^, M:V1EK%0\&I>+:BQL M5]/S#RZY/ZAYIG4WUN<4!4 H/EM7@@V1= ?7N<4U'E1FQ^,:D*2URAC&BRYD MF]O:TEDF^7#Z_DGF4KS^Y__IQ&XS/00)Q<94S0I*@2? MZ!_P'M%Z:7.RI17XS@-POIX(:NB 1EDAF0##&629F$LNT_H(D8V70DM>C1VE MYZ0_1Y/<6?73X2"4X (C!E!DY\8LO2T:E+8"1EV\6U#C@61V/*A!2*J,BY[Q M0!8/9&N8"RJP;#ED7VF^)9"Q,R>GK@]O[#2TF+*>-SH9[K#DJ,DO4MZ) BEK M4:0Q+I1&U'9_L# >MQ"Q")>1R1+)!W*6,P<)F1/68$;T0L6E5:O\?.!"$\U9 M96-$(8(6O(CLP6D,WCK-I MM<@Y.XZ0I]$CYK$H\J>8C7%[]O@6Z;TN>[Q Z[)7W.4 /#N?'+?>Y0PE\91X M8X^_'W#L3D0F1))8C]995KDVT"*;)B89F0])!V<+F9VU*N;N-3'M$&9>1/-* MDD4CE(-4 M7.V3ICUH2:9V>% QF(TB#4^FZ&0=2+Q%P+_>OUELQMG*>GC M\1^'0=I@' /E56BC0?B#IF.RD':(T@8RFDP "*8P$RK0]J&Y$' MRP4A*BR#G5923[.=%E+:K[2=BD<=M//:&PU>)J>C0^6,,U(73+\J7VJVTXPE M?3SFEEP ] [)6 J207"!U>-.9BQ"IL41$7VSG5J6T#/[DW <2?]@(<,QYCGH MZCB*-E$^/(E[.-Q@BVET7CWOM^U==+>IF1=IO'I.;F"2!BA>1T]&*<&? MY^"X]IP7PY40Q@35PGESH*C>383SC- ^!1&8#[6]<,B2!:\#4SG;5#*M7:X% M8[!,9LXX@^8$!OF8E@&"A!"H66CG$@3TA% MCRX54BARV=K+A1!-H3PRA3)PWGX[#O0I^C?W_EX]6_/UDWU:IS3\NPI][^ D M##QL(*,5 DU+^/FPWQLT(#K"/?KDW_C/+[U\O'.&*F-7C5:#?[\D1)K[ MD^,?7S(V\S4"@D?W[_L*_8\A=]EH!PYG:^SGSGD_M<_A([)XA.$3"X4&^RSL M?0FG_:7?)IYIOW? QB?PXK/_\ E+F>-T@J2,L<6" M,]Y-[NO]1 +J\>A$4'6BJ#1D*D07"K;3().;>"QD/7#83XNX0- M<(#6:2]\[N.SLU_^F7O]SWOA]%GO8##;@XO^.1K$2"SUY6#+8"&&;W_?I2M\ MN%-'L9_1-X_>7AF\=0&EA^^!6J&9^.';?$7<\CW@YE97_FRP0JYP=]L!M<$^ MJL'J:]WV%_'0N6@LZ*YE.?PA&Z1^_]]CTOYSY3"MTRN=+GULI]]Y02HJ=[KAM*/$\HWBY-/HO/G+C_H;?-]B3'X- M5%XGZ'[[Z7V4!?Y[O,_PKFZ M^^,^FKW::'D5^L='AW_NG?0?XBAVGB/@=\WCN^H1YR62?>=L/2A):AN+M):3 MEZ]"0:5YYM*4&#F>1;)].QJ]',G>_?2UN_^VUWWUXMOZ[G]VMKZ].=U8^[VW MOKFWM[[_MD:COVY]>P?;KU[N7XQD;VR^.-U^]?K+UF97KK]_N;N^]AJZKUZ+ MC??OY/8K>FV37MO<^;3U?KMT3_EIC6)W_^*\^^4#-S[E!(5Y"[HFZQGF+#A& MZV?0HS&HP]*JT,O.W#E;K]6ZSHOD7IEYE[0W7FF3K'1@17&!*U$R]\Y:+0O\ M0GB?8JWK_OR&1XHJ6NS6II M5LM/J;1DX4Y&(346\"5Z3LHO)1#>'04 YAH">C,GBH-)L M5=*>8@NK-*(,HB<[,Z@0:XF!4,L2&D/'X[9:=+!!D']A?0RT$;3W.BOA \?D MHQZU-?NQ\#:K998R"V,RJVCZG?**">,SR2QXY@T@*\(KS%@\@&M6R],FZ.@> M'ASN];[^==([GFW\^(E1+E^V>83WC@KD)[JSH)4KF$0H7 MB5Q]+V4T7(<404>N7$R^!6H>4&3' S6<%LDD9Y@A@&7 43-R4!SC&:1-F0,& M26Z*FP]Y?7B3IX'%M-D3K(Z04[+)*T@R.5+X)2?+>50ZC;HJM,C& T/&>&2# MZXA)*W*05"0MCU!8B%XRT$8*J0IW.BVMJF5C[LQDV+3\O CNU40(!@)RYSR0 MN@BE1(;[6?;'9^?,(DJ,QF@/PAH.MI:V5-\H MRB!TM&ADBVT\/(3^-1';B"8@^;*6>>$(0DT1S*',K*"67B:NBN<#RB@Q)^'A M)KBSLGK UY[HP8!.X+0E?UF*1+9/5M[Q\JNX9+-Z9BFR?.(XQ^; ?6 &P55* MC<@<",FL!Q;3[N0H=>-*0LXW@@'N3DT3A/6K:?\ZW MV,8\0,9X;(/L,I53E+1U0F0 !!XNUAZ2VDH>;23,"#6VX6QKC_9H!/=*+9]Y MKNSJVHI,V@-L%,8E[HR$XDG1_TIVFY:?IO+FI)%D?_BHG&/KW M]D3H>&I?Z+E$T$!SZ1D;&NCIH/^9J-46R)*O%MSFT[]9=219DF6\8%M'=L5, M&ULZ2U6N3V9E92%$N (;6QM":,VB8>#EK:P%:"]FP!K0Y.+E'W;1QO4/>RWI MX,MB'4; 1WKB&3?,I1K'X(636CC/B(N^9#0V;SB[2QD-@H(2T8N:X+2O!DE5 M:XY='4P,(BI@IV)@.#M"W-0!(F4=9^.*N_X(.8EB6L<#554L8*4LYY(9"SC' MIJ17R6AL4&47,QI"89L.X*RE3'WKO:*UTH+46 >CN#74L_CH:5G&*;;B=IR\ MXN6BQ48P81"ZJ9"]._DXLQF)"PR@1(O,(8B+NP,FC4%OI M;1VBX3+HJ*-4R2-M"BVAJIZR"-5](RC;E^]+0E%=2;=_(/L59C>DKL3;0S M^LX=Q=O9(_R&]AIO61?P[X9_+EAA .D1EW8A*P+8 HR20 K@'X4(I.1X-N]+ MEGNG.&H5\H+77,28=N0 $*3:U-19X)*P7C+^Z"D1'2EN*D&^7:VV+['4]8!/ M.B/*!E!RH1WV$/8ARQPA2B'E$.):7:3P!3/>IIXO)H9T-#Y*(6I-J*Q9B+BV M04.89Y *-#!%L;V18\YN6\DWCR<+<"K Z<8W.3G,%&86(1(80=A*)R1QB''M M(R*^Y,W:8% 7\V;4(DJ)UK6*0=2,6%.KU HBZ$"8PT@1J@ XD0ZE!3@5X+0* MG+#W$9"W9-0:QH)07E%X+OAB9"7&)=FV23U?3+:IX V7$C"3EJIF+LH: EM1 MW49;RW2O:+3,Z5\DCK)MBN['2%;(%BF A M(G.!4,JL($8*PQ!&Q)- C2R;@SBH[B'YW(%'*;-JBN>N73#B5H+36.N&8--YXK8TA+J9C##@OG<\V MJK-[ST]UU@2./':IA)9AT%EC:J.-K1,';23"$DT>/64MJ8O;?'Q?8$N!+=_L M:>)B(*D\F$C+'!=:H!@4_.&,($'%LLC1#A.X %N8H3;5H+["E+9J[OJF)$9$Z)1SEB"%BK?!2,,"]S9$ MR3&1V#.#%;DHQUKPSJWJ[&*:QFHNL=2HEAQ0#F-.UR9&60L=#$M-^+QFCYZ2 MTM^E6(M;*M[DTIK4# $SQ,!$I-XF8 ^4\A"4\^7GT_6%2\?-MT=RU?EYI0C6GEH,39\QH0SA7 M*$HOJ4?&7924+'[^5G5V,:_!,=/,^P#8W+N:$1)K2Q3X><41YYK90"7X^>\^ MB>:^^/D'64KS\]M_E0XOMPEVF/ >.^1\3/TA+#,(\-$Z6I$8[;,:" MGU<>P)C4N/9"X)I1XVNC P1(8-I#I-9A%\%F="@N_5KOC>:N7[Q@)F#,J&, MTJ,D2E''G8W!*.JM#26IL4F=?;-48VI3EQU>*XM"G0*IV@!#:J^TU]P';9@H M!^\][&*-ZS>G+XG@2Z(=K)5Q*E** &[3(&WD' FA$ ;[J20J68T66,[=Y1TU MQ@LJJ*NIUJYFWM+:*$%K)(.0G%E";$B-:U%;5GZ+YMX2VJ&:<\M<1(@%YH4% MSPFBP3'SP5(62U9CHSJ[F-7@4BGE5:@]#KQF@9M:2<5J03VA@5*C*;^!SK7W M906G&(L;K\BT+@@/H4_DC.%H::0.7+]B&@DI+RIB+V[^CDS&8D4F!F 6E*F] M-Q @,4)J&QBN$;48.<,<0SZY>2Q9.\Q&T=Q;:I,!/T5N/XZ&DIU'C A1K3 M!O4WT2KH.[<3/\P^JU>;?+NUZ2IY'L>,B@Y0'X (:KFVPG*IN:7!(C!9)<_3 M F?RVU*>!P<:%8FHELS2FGD&,:/BHD8D&J>#4P#@ 0#R#D,WM0>Y'8U6;W#! MZP$W6N4D!&V]=E8%%J(W$/JID#0\:GEQR"GBZ\<,= U>>&.,\-HQ0;#&Q M6&G!G0_P,2O9LW98U 7PA()T"D=9@^/S-5-8U#9X46,PL((!%UU(V3/6(>JF M:G\+>-I*=5]_[K.R1@@M,(DA%_L[3:/3A%!M%:/T HTOX.F657TQZ19U(&D; M1BTM@S@IZ$1L.U$G>OI?MVCD;Z/-&W1QO4TN=)V-*.CM1J">\T\TL8(HHTPRBAP M4"24A%X+'-7O2PD]QXB5T9 Z!NQJ1IVJE;*Z)I8*""^BDR3UV"$=+,_6J<^T M91-.XKL.=/DN?6W+,O0EGK$PH=6YWN;! \6A%(=R(PXE@*NPE ?$(.31R&C* M%#4*XF,1-)_FBTN28],.93')X8EC44A28XY)S=(/0PVOL=(0J"CEG'&/GE+1 M$>3L"E%Q*/?,H>3@[1]C U<]S=Q.ZMWM3\R4W;[[968/]B:'P#AW XBR4?E1 M[^C)>W<0_*07WL2IXO]\\J+[I3N"EW](8_H +_JY-W"?MU/1>^%_WYW\^8<_ MLH2)O<-?#]Z\V&?P'=]]\>[SWHO?CT'YR9]_O#S^\]7O)WL?W%]O7NR>['[Z M.6U\XKO/_HLUQEZ(6#OK4,VLUK45(64I# 7L1Z7DX5$5P!H> 4''PTD O@++ M9F)R:(;[W7XCWF39$W^:C,;=>'+W&022='G*[5'[*[\KT_=J(.GF":GP0 MX+]A"/FR/CRP.H2W'(RJT/=P[:XY:>P#Q9TJ25J^+LE>=1R&<-<('M/K#8Y' M3^86),OV^=1*Q^PE&9SK7*-:0**>.1J%)[-??O+=T5'/G#SI]O-$\TT_31\V MM3O\;/XB\Z+Y^J?CKA\?)#.W@QH//$VG3-\\_7HG?[5B^)KO&-V13)W[-=K! MU_R.(7&M.[\U6$QVD+KN@,I@[]5@^:4>>T&*L14G :I+@9@?NWVP8X,)/,*/ M_GZ)9.'%:S+XT8J%FMJ<;P.:12*E)84P;%4,\B';^MW&Q+^\>3GHY5AA5;WN34:FJ M*54UMUI5HZ.DB$>+M'*,.6R9UX0++9D3"BN;XTV":%G!.)MP.GSW:9?L=2$& M/=[]X]?>FQ?O>G]^^+4+]\ X=_G>BU\_[W[XS#Y^^K6[FG#Z\]7NUX_D-;SO MV5\?#W]G>Z_^T]L]? VQZ^]\]^MGM'OXVU]O/AQT=P]_C;M==+)P)#P+1DJ2 MSG)4.*VT"U%K*UA-C/&.,Z>XIX^>Z@Z[L3X[[4CJ7'HPI=KF>EU[HHDH.H$0 MI0P'KH2(F'C.5&3PN;K $CS$#6YW9P#0@@' PJ64H*QM1*)FGNC:6$QJZS!G M6FGL1'ST5-"V:__F*VT*H"J ZJ8!E4,H6.\ 3!',A&***D6E\)NTI6;"G1 5)%+-UB#X!JN!J:W&H@4E@9[T/VM)T.+:^L3YH!5 ]!$!E M- -/S7W4"($UH-H'&0,.PF =9J'5^9:@ *K;- !LP0!("'MU\+[6F*?.I1@ ME10T_:FDI8AZ9@%0M3Z>0QU-0263/I8JV,4341V!(,"!BI MD/H_2_;=&^5+JZ2V*.[ZCHC<4>JB6,615:"U!E.%:B1BR8^>HI+JZ1B+&['RT__OUZ.2P'&)UF^B&*.2TQE8I M3AGU0@.^092:8+Q0E%P4!Q5T<_NF!+#F.# M*KN8PV!*,:>E!SCC>"J'8Q"01%(+&7&,+AKN$*AL2\Z.:$5B9:H2Q 81,E(.Z2PVB#R5C,802+L<&*U)$D+P^_UD:#E]? 2&T4 M\)"D1I\=2G$[K$91W-O*86B-%!&<>J<8"1H NZ',&.&UDU:QDL/8H,HNYC"P MT=1J0VO$D0,O3TUMC;$UPS8$[K6WF*?V<&1F-@-\ 4H.1])BYB\*@ F[NP%*^7TIA1*09)S[6-FI?,^LQ M@!O.:L8 C'+!+>,\'TPI=3L2OD5Q;PO<8(8"IXI&%EAVGQ[4$XGHK&2,QY+" MV*#*+J8P4 S.1"]KX](9(QS9VJ)TW)P '88P,ATX4LZE+$[^MIP\Y]%Z0;#% M4C,KO1$A^BAEU)0;[NEW9#"*'[^*45A,4@A)&:;2USXZB'B,)[7FBM<4^K++[1U7Z#.XY+O^%;(DU;%.V[ M^PT;%C6W6B"G#-.(*<0U0E$@BK$0II2HM,#-++=_L5S%8'6L(PH:<"&SM>(8 M@:]1*3%GI.8XGZFD^=D$SQ:U&[Y!==VB%;=;,]Q;9*76=Z4(5%.6/2Z& C8D8Y+2R!@#MR(C2-V)0JK#:X MB<4$I]66$N=-G8[&KEG$LK:6DQH[&KSCVEE!4N%F1\JS2Q_%4Q0@VWHKM1;( MXK00BW60%"R6XDIA[IRG#F!2]%1?M.6U -G;M5!+16?,4D6]KT-D$&I;!K:* M654+HY!,C7.5# 7(;CF073ZPIQQA4@[:*(,M1YC2X=4E1-, MR@DF6T2SX<>?/[XX5UW[\.O!V_^^'B\]^G9R[G[Z>+P:5^]! M5/WQPV]?/WY]_=>;5^\.]EZ]QKN'+_F?GYZ1W1>_=O]\\9_#CXFX73IN7RFWQHDD&EO,,2<, M8:^)1Y@IAK&A(7)V@2EXB+62=V(A>,22^MJ)9VHF<*BUDJ;.CH;9& & M&,<>/>7?O>7AMK5_\V64!5$51'73B"K8&(7&Z8 MH)D9+6NIF[&GRT>8>.L,BC71AM2,>5\;0,*UL\ RH0F*/JVEZLX-[!14<."9MA$HQUQEF%J"*;"X@M,04%4MVD!%M8W 6.$D(%)*T)VAC&J#" HE!0 MT5N(?ZBS)3.U>2NZ?(8)YD3%D Z!VTL)98%X0S7 6%24DD;5-GE_I\A4"58C77:)X^ M(XG&%2O/SMM4B"J: MP!@V&EN$K"0>DRB\,"6]L4&574QO>(:M1<+7G"M5,T$#J&P,=0C""$,DCA0] M>DJ^N\OW??'R#Z'2J)QAJ5M:+!UH@;(U%(A[2F M'$9+SAS:/+HIQN*F:VBIIE8*Q1Q53'-L'>)6&Q:Y5EA177(8;3 99*G)BGLHZ"M]4$5WQ\AM7W+5>7D1O98PZ*&%8 M<-:"VP\Z*J]")-'(DL/8H,HNYC (BT@JZFLON*H92F7O.O":(HY]= S@.B]> M_F$58I0S3&X?W%B!.<,QG1.83D)(ASAR38-R6&M$/"HIC,U;RN4S3#Q+7@R' M6D@E4^]S5FO"1!T0@!W$M>$VIS 0*6>8W!O%70MN%-<8A" *&Q6 &Z:%(3RE M-5!D6E%<4A@;5-G%% 8GTGL:(0#A"=P8I&M+B*VIM$)S0R(5]B:.8;TO"S3% M6-ST(2:$!*IY\)HXY@RQQ%*+F1-*6&N"*RF,-IB,I6-8*0(?SX ?/F"(AX0$ MDV%B+;V#R-7(5$'SZ"GM*%+*,.Z-XJ[?MQL5XH8''B1B5#B-N%D04 ;A^ M4?JQ>/G;5-G%% ;746@D8BT,U34CRM7*"%9[*1W'+ !.HS=Q#.M]\?+WJPRC M'')2>D.WAB97.L36Z&BM5H%IYI$V1A!MA$D;G!DEH22 -N]GECO$>!DD!)2A MYAB\"_-4U%H@44OBJ$ <(:;(HZ>,=+ \&U&6YJLM7Y(KO:'/P<%>(2HD,I8@ MFC9<6\=-"%@AI85W^")#]3![0]^=A5K,=WFO,%7*U%AQ6C/J-2!AK=(B?+11 M.NP1*[VA6PS?RR$G!2IUS MR FV2B/D(I;,$&N95XQ+QIURFM.+]L06('N[%FHQI1N1(<8I6QLB<,TP(;5B M5M9":^]LI X)48#LE@/9-8><3+FY-SF$%[B9?D__O('\V;+ZOG<'P4]ZX4V< M0HY?AH/#EW^-P[!O>L\G(R!4&(Z>C14!D1G5%DS"KX:I',W0I6OS_WJ![$:3(:5F\GC3C65U@2/ MJV#_W\Q>F>]/SQP3"$?%D_G6!Q.,@G6(39"1:- M*:.X4R7ER=E+--;H<4E2.TBF#+8<4W8R=+8<4W>AJ M>#;VY92BO'I-/GYZ]VGWU9_=O4\0"7_]C?[Y MZ3?^YZ=T*O#+OU838A\/?T.[?^QU=S_]QC["N_=>[1[_>?B:['Y]_77OA3_< M>]$[W"6OV>Z'7U9/)W+:F-H:(6BD+,15%WGH.@*KUA[UN'E ]A)XX+W=?/BM[Y6]U MKSSGTH4@#:>421$TC2DQ98T@#"M)2E)J\Q9T^6"B:)R7U,=:"\%K1AFM%?&H MCB1:%P7BFLA'3W%'KRDC+7OEMU1QUX*>X+"V/% 58F2>.8--%"$BZR156*&2 M1=J@RBYUQ.%*,H%IS95#-9-:U3;U^"7""AM0ZL!L;Z+=WWW9*U^,Q4VW[H\R M6(.D)3Z >T=*:@UXVU'MH@4,7A(E;3 9BXD2Q+1'5J1]SB9"G*1=K01R-9* MUR(%C^^2R>@PT9(^6D5Q;\G+1RK M4MAM7!,&Z)X5%XJ@'G.\FAH26UL4&47 M4QO&$!:DX[4 ':U9T+&VB+ :S*VU#@7);3IY_;L3F_?%RS^(XJ)1UU1OC>O& MKBOG%MSJ6I!1PBBEK,&>"6Y,Y$Y103D GV"U+XF,C=O+E=.)4(C:NRCJJ&.H M612J-@K8HYDCQCO#$4[;S3I*WM1:T);N+;U/BKL6XE#ED:/>1TU-6B&TRON M7# JP&^.E43&!E46+44E"@$4%;7SN1Q&@+8"'VH9M#7,:LV]+.<6%"]_>S6T M3B(4J*0B"&88LD1S9S2*E-,06"R)C#:8C*5$A@R84TYJ9QE."[ZLUD;*VA"O MB$AX+9KDY85@[; :17%OR_KY68MQT:]\+8*@>9D>TN[-0B_DNH:1!'/.:)SC,P*/4*D11:X4< MTUY*S?'6=T3;K'G:?$>T F0+D&T3D"64,R:-#C8B9I33PA(C3.1$:!IQ*=9J MA9M8S'%R)[46E-644ELS(6AM XHU49PH9R5QPJ43#SM2GCV_K'B* F1;;Z76 M EEG5>"$"NP\940R&[6(W"/$*"7.B L,50&RMVNAEK;=.2? G[#:,4L R!)6 MJVA!TB,$(L(KX$HL0';+@>PE6ONFOZ>=8$W#WH7FH=-'L]3I\V@PRHU4GPQ# M#Z[\$DX;?/ZPW YV2F=T>HNQ0-7)^/Q;SG1!N_LT/DY=&PE;;J2Z^/-@>-H\ M;S_4=AC,Y]I$&.P3TSLV)Z-'_UCNO-KMUXL$7)W[N3.,\=9:XC;""[H]:"SJ M$U"6,$Q7P9A,:\92'0R3/_E;US)A*5P23-!,1 /@5UIP'-)AJ:)'_Y6/GG[( M_6P'L7J>7%%_//KG/\S3=6S\9E?<%35H_ E$^M2XJ)7FE"DM%'?,42%DE$P) MK!BWUC,;D!-<.N]D+ = ?R-UE4ZA^HWODKW#W4_[?WW\\.XS M/)M]/-P]WOOP[N#-AY>KUWCOQ>=T-M7)FQ>_'.R]>@?S..A^ M_/H,[[UZR7<__)Z.O"$PY]4FO"3&:*4S-6%(U5!B1B09#WRG5F Q2H, M;0R/09LZ(A]K9B6O#:6T1L)JK#VW09!'3^79W'7+M'_SE6@/(2A"CI:/14,&0 37%Y23B-MC3Q7(%S%&TG.A:I",^F8VFU@3Y.FB- MJ4=62^, 4?$.HZWOPUD058L050C((Z.=1 XQ;XC2C$8.XB:XM\;H"TQ!052W M:0$6RP$H1N(4\$29ZA66I Z.A8UTQH%:QX]%6>K[ENF_9M'5/=K[U?I MPKNA_GS"!F*%P0)'!C94BR"U#,J+Z'GTHF2E-F]!E[OP"FH0,='7&&->,W![ MM591U=I;3H7%FEK\Z*GJ"/[=$*KTYVN+XJX%/20$'75P@*D9XUPJQ1PH;1"2 M:FR8+6FD#:KL8AK)6N0%86GWCH*P1Q!7*RYT39'V 21*",D@["G]^8JQN!TO MK[W3RBH0RAS98C:*XM]6BSB%%B8K!"\YDT"8R0C01. 0EO'# )4,DUNE$J)IQI6J+4*RQ(JF'_D%4%Y4NO'<$ M<5!JZHHY,Y$K1D'7B"2*1.I51)Y=& P5B'/[]G*E"R]SQ@DNTI(ZQ$(,>5XK M8GVM8L3 ,15(!'O).EC?5'5-Z<^W<<5=#W&$A%A$86@DI:@@A+=+8P_]"VLS9#GW=/,0IQN*F M2SZ\0 H)ZICDC'!J*+8PX8"YDI%(4Q(9;3 92QTJ)%;($UD;H5/)APFUT3K4 M5!@KH@6)H#)[>7&V047Q\ENJN.]7)4;IPEN:E[6& M)E?97R6,CM9J%9AF'FEC!-%&&&648I2$D@#:O)]9[L)+P9^DPW9J19.?X8;4 MFF-3I_/ N:-6"&T!&I(.EF<7N4IWH)8OS)7F9>?@8!TP$X"%N46,!1JT4 1Y M+Q3E6'AWD:%ZH,W+[LQ"+>:[I+*. A, _Z)T%JZ3M8Z4U-0)[!F-2J8>.Z5Y M66OA>^G"6X!L*VARE9)LL/R6\H!8!"B+C*9,4:.(4B)H+GC)<;;!32SF. F+ M3 AA:H"P-#5K-[71F-;$>>6\1U0X]^@I%1U!>/$4!S4C&A":"^8OVWQ8@>[L6:C&E2XQ4S!-=1\1]6KAUM65&U,$@)8,C MC#!3@.R6 ]GE+KQG^NVN^63>KC3KTX5-4'EJ1'J)'J=W3 J2N^V!YE08/:G^ MN=1X^ 9RA*LFZO H]$>9@L_Z_N7A46]P$L+/H1]B=_RV!U/X ._[N3=PGS=L MI]X\G]FIS^3/%\_8WH>/7S_^\1ILSF_XX^%+MD? AI#?3_Y,=N3%[_CC5T?! MYO3"_[X[^?,/?V0)$V\^P+->[..]3WL''S_!]2_^DVP>_?C'2_KGAU\___DJ MV:W_?-K[ZN,>/.._WC'$,(XUDE363'E7&^9P;1QS(BK, B*-'P$Y#/Y90J-> M6^J(Y=0J"T$VT2)*+D@T7J=F#NY1%<#V'P$7QL-)2-M"W_[[S<>7+ZN?7^Z] M_.7UA^KMOY_MG>TXO=B9]WQY7=3P3Y/1N!M/[GY5BOQ<2Y^D?H3HT M7?"2W7YE*H;PCY__7B5)3'B_,KU>%6!VW60"PU1<1YW*]'UUG.[\G'Z,W0'8 MOLR78==.TNM'5?B_B>E5XT&5K$WJ?#P^.'W$__N;(EC^!%?U@DM]NL&UQS < MFEZGZ@_&Z;;PEPO!5ZRY-ZT@S>^&-YWJT4X%4W P7L %@^9YZ?8\-%,=#0>@ M6?7HP Q7A[A3O9D,5P8--XX/NJ-,AW]-Z6 .P4^,82CPY>--GNSW HQ$/_@% M:_%\[]]E]J("H66-<N[L?WG4_?GWWZ>/7W\A' O*>/O]C M]RO<1]Y\V#WY^,=O?%7>]\A+LDM>_[7WZM=/>Z_@*2_^_ 3R3N!ST(_=OY)L M[W[]]>#/%[WXYL5+^E\K>521AYH;@6KFJ*]U,*Q.1Y9(IX0+WJ[&=@91%A$% M_!P8HPX9"T*L'$M&5*>^!RNQW?O??W[_\K??7^Y]J%[^!WZ^/R^N:T^$=O$4 M5TA"B98@D$PXPQ0F6FM'@\4N:D%4.NVENHP27S>]#L/COQV!<7DP'-YJ]_,5T'G-_BQZ8_=G]Y,#?.OH&Q@%/ MQ;O[_P7!T!8K74>?5MTT^%M 1;)6TCD7J!",@-"@'72V#U)U%(952BB$E!%( MLI/_.!CT?!B.=JH/X(+G M(D#Y* OX. 8'.V5X-MW2DO-S\"WF80L M2,USD.O+H37QL*7GZYMG_V4R&!EPJ&,(>5\*20$B!? 6B##<>\<1!(@[Y[77 M +O82TP_AG\KF\1EU*!G,#;P\>Z@GZW4L\D^&.$*S^Q4 GB+LI;$:IB.)@,Y MRW_,;LSFC?#FODN!NJEY?WAGZ?'SS]*[ MAE<[!;#N"[SP?P;0(WOAZ'PXKL M-);C[,_-0=IOB*EN/-9W_1.1MULL7[I]DW? M=4TO\<5GXY&O>1=&D]XX7_(&_&U^_NC:L:AL:RSZ+1+^,A@> R:M_ST8?$YK M%^_' !T.&]'=MM6I#VE1Q0_<)(T_,S@E*F8?C*IN'RAPE(@ 'C ?$;=XO3T! M-Q?#,/1=R- H+5;%*7EZ4_*,YN2!NPV\!/#9:&(_3=>#AMW1YU%^\P2>,DR/ M&'<#P+5GX((7[AW P%(:)=/H]--8P8@@*DB+]U4$9SX;Q[KQSN:7L-X09!O> MZ]*2E>F?I)&N7 SC/'\N.]O(ZV]-*,_7FE&#=!*5;.AU0\PT3F#Z<&XY.@G5 M' ?@#_QK1J/)X5&S2G=H?$A"D>C<[3>8-1D.-QF"C(P!^Y@OIMO+%G\*T4^? MNE/],FR2,BG##I@K+S@VOKEST< 3; ;2=F'T\/XT^LDHS!8WXV0\24%!Z,-G M:6QPR3& LQ'(H3M(DTC+G@3]E&?\)8PZ^6_\4Q7^2BFXT[^GUQEXE^L>P0C. M?-5-3LR?^3@!RM7/#@$1KGSD!I.>/W/ON@\A9OFT;FBSI,29+P*(7I+[T>SS MA%F[(&9FF*8Y#-D/@-[]\FU*)Z;L0]0-- @A"\>4O. -,L>3+S!40)"(.!XX/ MCOM3T]+\GHU-9]G2-*LYC7E)!B1E&+*A OY4SF0Y D$%B\KTS;^##-[36P$ABR#P3/U 35.TIE M6)TJ6]C\?6?FHK*\3YW,U&8W3]A" 7YV.,A0)"0U'8"52G9@T2PUAK0Q3"LV M%CAU>0-[@4=-(S@'FP&31F[8M2%]#K!XYF)2;6_U2S/6F9];OIX&^ M"VE*"6#\DD0"H_I?\]6QDY \49;/:7YENB@&/V.W!Q\G+5N5]32XN1BGM%FW MB6?F6O3R^4RRTVO?P. LC)C(V:/3 \"6AF.P_^L4/T.9Q@,T+J(+/-L?+0SF MY?,M%+,+O/S47X#XI&JQ!E@U!JZ;F#3N#L/XI%%_H!8(8U(W,SPY?4Z3;_V& MD$TU?AU,'X8&2C;)LQR1)/.2?U]ESG$*5S(JR;(XSN5EX#('MCR_7/PK45OCWT=/ M7X4^A/>]-DOV^H'__/O[UWLOW[_?OI&_^<_+=_]Y_?*/-H]\O35YWSV<]*9. M^VUO OKQNN]V.F?2!^#\!7PZR@6@X; +]M0G*#M(2S>@WH<#'Y)YS9H]FC^T M&@WB^'B*P2H_G.RGS+P;? G#)MB>=L;L+P2]?!ZR!ZVD\?9-\,#TNH?WE6 MXX/A8+)_D(;O@"(YO9&&,/]CG-S[XL0;"[:?2#9(AGABI[XPF5KX\ZAQO9D& M?@)F+B]\?3&]IMYV3N+\EC5C3M]-Y^2;0MY/P(PC0(1 EC#)VR< D74'#2?(-_>IY\IT#D!73:0!#VHV2764/!A0S7>'Z MGRF$/X_?E/>61O#<"P3O7+,$5VL]KHM#P(2CYPGP&2 M@_,:&G^:N-DS(V_^KWK5&UAXS_NF]'K7##^'J9-L\/S)H1WT9MCM_;_?SB#; MJ)OD?1>B7TQG*.EHV$TP;5 ='W2!8MWQ^E<^-T?=5!!^]F40>DS?N%-MGWT# MG=[/_G"<@O"\\3:!GV2L0%N3F@R!RE],,C\@Y.,Z IOZN>7]2K%3>G31D!' MZ15QTENG;SO5VR75:A)7B]IUJC'5+$DQ?QE(ZO[0'#;X> 2BG+-C;JUB U?W M)\E2K35$/\Z,9$+]P E 0S"+D,Q?H\5@#$$,CL;=P^[7K'U_[YQOM1;MU6R, MG543GG0UDQL&?)BL-_ #9I+6ZJJ4=&N"O.YPBLY.[?UD-(L5%PF1E'=*B(4I MA_Y!3E4UD#9+*J#!OI_&[HWK6'061X,<=\(D$CY<&%=C/1(+ $H.LUT'L&G2 MAQ#"@_ MG1%Z>"O4XOP5ZK+8?&\7F]L2+GR+/:_!+[CQ/'A^_N8_KU_46 .4Z#?H:=!D M-'Y.!A/"_.USR+^D!'?V4M/UZ^E4N[.9]QL3V&2PQH.FEM!.Y]O@[AE9P%V! M#QN%)O^;S/84$[U9O*4[6K-J"?^@E\ASM$6Q M'CU]]_)YJE1^\?(_+__]YNUN4Z_<0@W)3WR2 '?7?9>]>'\ PE-GR=D%! -( M:)/UV%L8'[R[Q*HS&\2>7&&>N7O(:Z7 M?'OF:!2>S'[Y"7#+4<^@R M[9\]??/TZYW\U4KCE^8[1GS58 M?JG'7M!3OA6MX]6EFCC]F+/KS?[6T=\OT7GSXIYM^#)T:#(^K6K7=+[!OM)Y M A=VL#J7MQW4)_FLW(L;O]X$>>\1S7"AV17;WU;/!L6TSQ%L(;K8XW?%N<9_KPC:[3><][I6."W>RYCUA MJ[RJ[2QLW0*V_HCYF:+%PM&MYBAI#T.W$-ZLS]UL!;QYGWJTI&8$38>&IN& M\8?=?FK>GK>?;SJULX7Z)#I27[, :4M#OBUD$K]^Q%Z8=&<)LXY$5XT-"I/N MF$F4;H1#6X@4UB="6HT0/N1#B@?-#M'^?NX0VQ^%44F W""198?Q:RZ5ELBJ MS8SE'2D*8^\A8W%'Z)+=NH>,)=1L:B4M-Q#MK9M;^P6(IPMKFAYDT]BZ39XY\=I.N?O MG:H?-E[4LH6Z]"/&5U\\W=(X;QO9PW'A3GNY(PIWVLL=?.72UYMAT1;"@>U- M>-ATOF"8P8&Q^>N:*SL%:Y\7&RM:@JA[R5BFK[I!N#!V"QA+V37+&0I;V\S6 MJVX5+TF/^Y3T>)N.PH"=4EY;$_*8R^,IZY_@XV%IX>!4! 2/YBDHT4RFBP-+[^7-.W6-M9!ZOL: M)WX7=38<=1;=*+KQC8Q+1Q;=*+I1=&.=;GQG([!MUHQKY"IO7DO:)Q+?E\F\ M:X%H26CSCWPBW],V'FQXU?/#5P]'V9J#7M,IH$FNS#CX6?_H%) -TXG/OK(G MU6.R0RIX%V=EAC7+,3GSL M@!%)!T3"=_ 3C.% MY^_0I6F)'Q9N 3X,XC@=T5H/0V]I;+D;0_5843H_,"[?KU?N;\Z[/7/[\4'H M+Q'@TM-JI7#=F ;->IC?#TURRQW95S1*J27188U"D1UQ _H$C^'75IMPL=;P MY;%?(/4K=.A4,,YQU^23GV,F( MV*/!J)L%-@^@^R6_>T29UT_>OHA'X0,F@#69PS",_KG/\S3=6S<:G35=+5^ MN]S5>CL=P_Y"@^XS. LO A*XM\%99(?=A%_ : 'P7-TQ',",PG!E_.M\1'_) M(2Q=G]XZF SG]KRRDQ&0:S1J -_"/*> :HJUA.1+[H&P'R[QDL85C>8O:2> M^J;HO/F2&H#UIA-LAED=A6'R$V"'JV,SJA1MZ*3P#U<2C_G!ZQUPHZ.CX))? MZYVTDTHW&*@M](Y]<=H[MDKX<]3*N7]30II6,,-S.N)FH#2:8ZG&SG!QJDS7 MMR>7MQXO)L/4I.;RKSG.,'0R3&]:M@KQ@IG^E"X9I^C/' XF_7$'D"77I]-- M^N+,49:CK_#T]-ECP?GR%=/]5_ZJ0\=GALZO/W2($A"Z:.02G3?RRTKR%JCL MO!_BJZ8?8B=/_ME20\3JY6H+I*W1X-5VCYTU_1[G'9Y6( />D8LND](&,HCK M94Y ]29'3;N%QWP!C'Q'%)F$\B*( /YL-.CW0V]JK1(6X%3.);M3^2'0H%_U M@(7@H=+,N_W8RX)BAB?P$G"%1Z!>H\EPEI\9)PK#'1;&#F__',:=U?<";;\L MO11KNO#2_)SE.[I]>(/INSD_FMLXF]_63N_Y3?E[!A9GABF60O6ES-SHFE*: MI8DU4);Q4X0R,H=AZD^:>V$$W8%O*4B[,5O6;/2=[O/Y\>5\H^]LUIL0@,5- MQFTB^B5PSR"33]\^L7TF@0]F(?4?+ !,/U1UT\;].1'*WQUD[@%ZKMM; MHT'GE]\WBB29O E%>BP1._N<;/X;DY]=\4%VX%^Z<%EU BAYIWH#(7R(L0E+ MT[@J8$=8#F5Z*74P!M&L<'8PF%\M!.XT[BDM_?A3I+\XMHS)5\=V-\9:KN5: MR5>?YJM5R5>W8"P/(%^]7A6?9RO7'34N;P^^KW8;<_-R9FZJ,\FV)U?PAKD\ MXE11R7GWQW=-0S)T^Z_3S$?--/TX=-M3M)]$HM2.9G\_6I ML.^@1N"G->?3-T^_WLE?K52V--\QNB.9.O=KM(.O^1U#XEIW?FNPF.P@==T! ME<'>J\'R2SWV@GT8K=ANH2ZWSRECK0:+C<[L>/K&W,XO \27H4.#$S94CW;& M>C<;3\ZSUU?:@G-AA=ZYA+L"C:_RONT@?G*)E]GOW>%\)(!\O[W'2YB/!]%V$J.H)< M\W"O(L)%A%LP:][A[/MVKK9;@J^Q ^]^[+'#;;-++=E&]T#:A3U?WO-1>H1= MF8*J@]E5=:@T.[IC)LF.NK*A*TRZ:YA,-].&N[#H\L%X:1IV;[-TKQ;V^Y3. MZ#?:9[F#2 F>[B%GB0)<\7UM:PIG6\E9WB&XJ.P]9"PN[=$?= M^+A7.D8ZC+;M<.G"V!MAK)17/0JF,'8+&/LCI5<_W+&PM-4LO<9QG07D7)3! MV0J0L[KY?+90H;#LT"M[OV](T19$?MO()=;1XIHIF<*E.XP0<%&E MEC,)7_6(F)OAT!9BA?4)D59CA&FKAZ/<7Z"_/^\R4A(A-ZE!^AKK R6ZV@;. MRHZD)15R#SE+.DB6Y.4]9"R^ZB:2DA2Y#V4MTWY"N2?-%.X,^M>#.65-]=R8 MNZR6WT_.XFMXP\+9+> L[6#:ME*(PM@;J4EK&5>W$.9L<8%+TPMUVGCPQS#O MA;K8C[34NU^6FILY)+LPZ JKW$*70^9;RQXLRZZKEK/H1XS876O0%D*"[Q-_(? M>V%V,-<&.P]/#PNA("1^,$E'CV1463IB?B]IVJUM&'?-ZTD*AV"XDT9+PYA_Y MU+ZG;3S[\*HG4ZZ>H+(UY^$^7SSN?-ID>N$@8[O((W]_(IQ\-\W&PZ MX9:1'3+_?';^;#^=+[9Z_&RU_HQS2(XV,0HCH?\WLJ.YW* MC*KCT.NE?S=,5[R#6T]7M4+6,/S2=6>H6AT?A'[E-DG-YL39Z3G5:^W \@'7 M\V-G+WT(^YW:XQMS.K.S >Z'\W'+)QVL."%*T>EYZB"\K'%"ZE3/KN6#'LL= M=0U7$]9[FFS46ZGOV=,\YI0N$1&O6M85$[#"DDX%=!MW30]F.HAQ%,:)-69^ M.GUVW@0MO&.=M5[E\_$F34NV;0OR<&L69@O,2=-?_.UR?_'MM"7["ZW2SZ!9 MLH1F56-(*-M!WV=)B+JF*3F 683ARIA'4X#82FL"XK]D-Y:&GJ8^F SGBE_9 MR0B> !R#C01$JW!#*JE_N*2 SJU4!XSMZ"BXU%BN=]).^MQ@*+[0 M0?C%:0?A*L&E42OG_DW9:!H!#<_IBYS=Z6CN@J=@28A3G;B.,;N,Z7HQ^38F M7WCT<<9+DV%Z.E@ >6H!X@43^RE=,DZAO3D$@S?N@)W=H?/[DUXX>K/EII> M5B]7FUQMC9:NMO3LK.GI.>_AM0))%@4V01+10!(L%SZ_K!;G-AJ/,;\JFED- M:Y(8+LS"C6Z_=%D:/HNG%Z_V8P< M(W/;W4IZ5[- +J5P3RP@U^QH_Y\Y//KI#==; .].#+(F,V2FC" M>;L)O5.=:P:GUS$.#SH:C+K9V&:^@)GYZ;CKQP?399?%NZ;+3.CT%F,A9IJ, MS[]EP;XF+!J&=V]>,4\+;'J9%HL_#X:ST1P!5JXMB-OGVD08[!/3.S8GHT?_ M6/8AX$ 6";@Z]W-G&..M4G,(S<<@/.#5S=-U;-P&__XL+2E,([*EE-C2*M;H M2B@ 3*6!%_G\#/@^/=J,*X9/ [R1.0Q39-[<#$/H#OSHGL=P39.,Z?[8'U^N M;9+1IHE?(H ;+/;]2.CJ\95CM.40;>&I4XEJL([05WSN%/I] :B7<5!^BCQU MCNNP8"L=YF 5;_1S@3$X@C":51HWLV.G.:/[%&,M[ZZ:JL^'I=U56Z,UY^\4 M:[2'+*01KI6OQ6NBJVQN&Q.;\2I\!(#V2Q=$I3J!F'^G>C,!=8NQR:6E\53 MAL7%JB9XPY=/TBT."M,?UHXE9Q16Q])FGLHK9P?VDUP\&;>"S(% MR3_/7XF]TDKIWY-IE]Q MW1K&GPO&3L.97!X'\^B9HU%X,OOE)]\='?7,R9-N/X\FW_33]&'3&"CA_I7J MN#S0YNO3D& '-6'!="?.],W3KW?R5RNU?LUWC.Y(IL[]&NW@:W['D+C6G=\: M+"8[2%UW0&6P]VJP_%*/O6!W6BLVH:G+[0#-;KZ!@J,S&T&_,;?S*Z/Q9>C0 M9%,V5*%[QE W)TZ]A0\;J'@-[WS<7W_'C0 M]]-B^-(V\M4=S8=%=PX/-*-$6 M@H!6I^7.6;%)-6"E=^)MDOAAM\!:3Q/,.IKK=26 =Z7J6]5MJ2AF4]R +5^J]2_5::VA".KR4>[E_G3-E2YEV*D1X.V58-EAI<]W MD> MEF#<85=N^;A-$OQ@*[Y;Q]4M+/DJ9=\/J1*2=I@J_8E;SB324:C4%+>< M24+RPJ)VLXBP4O=]#])RI>Z[U+&UAB:8=$ #2_E0>Q,U13$?IF*B#D6B*&91 MS**8K:()Z2!=ZFVW)"_\$(J_28%O;6;/=U1_WWWP?4&I]ZQVI/IY,H(/1JF=%X.'C;FXRF[T>S]^]4LU[KLY$"\_)(??58 MHGE);!JG_@'>, 0-R@,H##GHD\T9$L\/)\XG;/429?,)0*& M,J7]SKD:,9T$2]L5C@:C;M:M8>C!X+^$TUT*J2Y[X:ZIA42GMQ@+]G R/O^6 M,Y5W=Z]I.)6>4[1,B\6?!\/3\N#]4%L@X^?:1!CL$],[-B>C1_]8-B=@2Q8) MN#KWGX3V8#=GDK9Q M=0OW993-F0]IOQ+F'8;*KK*V%+,H9E',5M&$=SB3 M12^W(S7\$/9GXN(EVLR>>WXZSVQS02D";U'U[U:5*I?!EB+P4@1>BL#O3XEI M*0(O1>"E"'P;*%>*P$OY82D_O%*O;<*N6G*S3>6'18+OOP0S5L[G*1*\O1+\ M(T'T#.*[%[+[8(N_?U3M8>@6UGN5NN^'5 ;).QI==;-$J56]*7CY(O90=58KY MBEX6O6R97E):CD#9DG3P0RCX+J=#M9D[][S>NVGO_C:W=R_%WFVH\MVJDN0R MV%+L78J]2['W_2DE+<7>I=B[%'MO ^5*L7KGR0@^&)UFK%M8Q[YN_C(85N.#4/53A>1A4R$9%BLDJU2^U\G7#)L. MYE6W[X;!C$+J:OZ8[; *QM4#TE3P+'AH!RS3X1&0Q5?CP<4/AY_'9E0=#;M M))A@Y>$5<.,!C#(,JY'IP6SC<'!8O3*C\7#PMC<9=5(Q)ZC!7^\GW7'H5*;O MJV@B*F&<[,H>A.@)V#/R:::TS3N>F MJNY*"LQ\=L#*>*.#,47<,POH5YCZ:BOQ.U>QS.,K['.8BX=?. M[ZZF <(XYWL;\&8JC3M7V%G2,ILY7=Q[R#83[^!% MFZENRF0"*=;(2F,\W_[\]E_YY8J)!9NW>$MSW;_>OFALI^1+U_G5Q__V_NT_ M?GO_ 8;>'TUZXR30HQES\RS9J94\:TY/+88] 4-,ERTJ1C^T4H'7:.@*54"5 M1X-^/_2 +J-Q0PE"3TFYCI+/W[U9)ATA;(%TYUC:QURQ):+)6S4L4SJPM+_L M:##J9L4>AIY)#O-T6UG:2+-PUQ32HM-;C 4 .QF??\N96NF[5W.<]@I1O$R+ MQ9]IN%W_/X^ZE@E+P=(%$S03T1CEI"4828>EBA[]5^I'LYL.AJ>[0/9#;8'V MGVL3889/3._8G(P>_6/9 (+U6Z3Z*L'.)4N,&S'M_S2M&4MU, SQ?Q[][1+\ M>?3T0]YZ"7KW'%X($@_.\07#5NS : M3(:+I36;GM=Z,_LLFT'P>$TXO>Q2GR=7V3^I#@S80$86X@\P8\Z,#O*4\R\! MB/ % @C@*>!_A1;\+EP[.@"<6X/Z'<)?7\)H?-A##\G&SK M% WO5&\FPV16^ZY[!*2=$G8!+\, OX3*AC =5>P-CJ>1#%Q;#< V9[:-&I=0 M'4'$WW7P@!BR$8=WPJ313O5':!YEW$$7K'3*_/3!W4[ \E>-684OIX_+ YR^ MK!I X)])UH/(J1H?AQY<&+LC!X,["68XVJFV#WV]Z8-@#-W!# PA $.ARHX" M2-/M)Y=H-X&Z_=!/N B+GFTWEFFNB<=U>TJSDJ>D.GPO)^ "@R?Y!]0RDHE=AW@AM M]6/BP/_[FR($_?0!A*W;;R*K%V8<\L?XI[]W*OC@^* +T_+P<2/GJT,:3V_. MTP1I +WWIN]",[XN@(UT!3 5U,>D:!9062:. R[U!U5OT-\'@?!#O*^? M_?\9V@ \A1?[0;X]#F P >ZI^J&!N)-Q-\63U6@",UZ]-TTG[UV%EX/4S02W M0<-Y=C#.].TJ-;-]& (]T@^8, 2R$]#H/.-OSO:>:L'[@Y2<>@N&Z2"AO.P) MX,G#KIUDFIV*UJ*,SC^="6W(RF8A9VF:\F-^5!V+27YG3 M1Q"VI.]!!@Y3.B<-Z6#0@V?D6YNGPH7)8*9( G1N.,\\3([2(QYC<:IEG>:J M439UZ=W'@QK$9>A'I[9_D%HCI,] ?HX!\G9'(+$0Q$SZP[ /MV8:Y9'D,21K M#/$7R!=P<> ^@XB-*]<#R]K?S[,Y,EU_B4F8Z31R\(-VU.*0#\$F)-">W0,, M$(M\8=P6N#N99F7&R2_+T]?V07V%\ MDMGLY*8NYS'90?.7I@FE "O-$M3]*.EL?[S@HH[-<&C \P10PM&O\ CCE8]9V5S^#)H*+ LQ>"=^C#A;G*H\.K0#'9.XI7W+LD=/+[7 M@^>FT8-OZP\FXR1\S1,:03*G-\,+'O-%J8)+,PQ,C+EYD>J<3MK,0V"(9(]! ML9)037H&!@V$2&XY3R$KV/&@\=-@)^T(P$SV H.9@^E,\<&'XQVZ*#=SJC]&IV*TE487$./!B$>IYQ+KXF0 MTR,\,"<;O-"HU'J17[(\JR9F:7B+&/.4W^>IX>+X?VR4/?9YQG/ &L"Z+:!K.!7AEDT,RM7 M'C-CC_EBNKU,N82E85:#AF#SSSO-[=WQ_)9F764*;71-$S3.T(/.JD MWXAW4DN@*BC:?M>!5( >- G;1B(&*5X:0@PVG 9MBU=D3?3 GV[L)JZ9C%?& MR5H M=-;IHZ]44N@XY0YHZR+-LQTU#>B='C4"^/$N9_ 0Q^#V RSWG93=BY? M,N/8HIU:?FXV(E42BH6!-G*1X_HJ);Y!])++[D]5;5+@6R24=#PK1F M>'*.U&=JI<$V]#C)+FT,A,T+R\NC26^;272>?T/?/)-%0L"%_1Q5I=@V^#TR8(FGUK,+523EW\E8YB2%P"/W&24P%+HC<)QMM+9=(.H0VP$(MV9<20) MALEE("G& HD;@[GSH\:''*;F6SD /.S.\HO90V2C#<#&A6&B:];!+!#I07/A M/*EZW<^A=])D8%)"IS%RB\OUO7FJ=ZIA(,]A/&KB@CR6U41@Z$_#B@,S:A*4 MTY6@N9WS(2<6SZ8KEPQA8\Q3WN&O5#C1C+]YXZ)R?,/CE]6F^6H3N8G5)D7* M:M/]7VUJ2QO41T^?)UOP2[(%FU]1RD]\DBN5W&4RJ'.#]BRYYNRRML]C[84I M\IFO5]B3!5MMYE/+P#JE)4^S'_%2=2S-0MPG2 (7A.U]@4',[)KTZIOSB7_J!?YS?!PX?[TQJ0A9QW MX\J;-U=+0*'2[J RSR56O+%FL*X>#E[HF MGYF$O*FA:Z#:^DJ1_.3_O[UK?VH;R]+_BJJW:XIT&6/YA4FVNHH0,LTF 0:2 MZ?EM2K:NC099>>>Q[?M]\QQJ3& M*N>%X;TEV?1HE8-]Y&&V95))0/NWJ*H91C94'3;F6@VS.%13\M ]VV[210 )6V%M*/^-4U;R^?%?RL@UMEMH++UI?KPSE+.;%@8GN6FO YVEUL_K03 M 5_ N V&*U.=$^=")Y/)S"=O;?G2H9Z DBGY_*\LK+.^3J'HZ33DP*/.QJIC M_-ZAB(^IBE>%%G:$DI.9:"HBW\R#*C%P)6#@W<6Z^5#EQ9U(!H'45$I>FEBI M>FSWP*INWU(9URC==9L%M+ M!MPECP\3![>R9/>6D.P-BCK*$RJ#-3[KPX X]58^H>?* MK1 NUN3)TF$K_=[4*H0)(JQIX:I(_%/""3FJ,3,K$9N5P Q640']^VTDI&H> MU ^Z\S_>0":B4M$F58.M!@N#7>ZQ%7O6 IB6_9*R9YVK2Q5>%M$#IZ;2]5)G ME0'^Z:CXL'V_#N'8/E*AI1$\*R8F"[R("G.J57LB."!V*KGNAQ:7-57+]T2Z M9+E\G6KY5EF^;W$B2S2+%E">C#-U;6Z'[U@E(9JLWK=%[]LN^/!B[]T4=X6, MNE,0)7I!B-1-ACI=$Y/41D*6SJ$\JW6;*S*>;1#\9R5S99*Y3J.2N$KB7G)N MO<93.88JB:LD[F?FUG(K&U=)W$O.C0(7S0^O)W6/W*54=C2*J6-I@:!6W]RD M;[X%ELW5&;8>89U[['?;R!?RLZ9WG4NSV29[E N:\?1@1J49E6:\!M"ETHQ*,]Z"9JP6'-H [5A,BO;VD)%:ZT!& M.G!UBTN%C%0A(ZU1:HM[E+Y$B+#_74/!_;"1WAZTX;R\9C49%9)P4%.$@$L1 MI01A M&8<:^1Q"J=0<\,(A]6-KE7#?BP[U$\#@;$*3#-D@AQX4*LG1]1EWHZ M\]B47XJP>=@TAVBJ(R81$,,APL@A5F262##U'(D5@YK*]]>=RRL"3YQY.C4$ MPU!@)22-!G,=R5';.)CQ8) EV&2/1 <,RR=1LST?3'2*R'O!>.(-&/Y6C870 M4[P$P1!39Q3C6X9QP$GD4/9MH%":0.DT_B&P*WB?V,&W[OU9(BFA^A MM].*6U $-DA#D,"64@&P-W:($3>CZW]E*K M;X"PZ5,%:S".?1$RC#2XEA*D-)5[>ROD#$2=UDU.QQYU.D?<-5AL*D9C2T(> MC$_XQ0(2$$'"/0$[,MJN!"@"B0*IN!;3U,(YG0L(+.$A(S-ZN6AF("E(4S"$ M4<,>R)U3W?!Z:!(='T=6=[ +G-!_IDPBP[B3#!LJN3L0"#/$)?3"4 %,1L4K M:.U["?7@3+93HOSYSE^92(FX) ]T.[OU7F[-)3J1M=JS@K 81ALVY$GA,#[Q!!6&.A$OG, WL@ M[B8A5UKCB9('+T8 ^9 7= H3DNPS(D!ETO!:DDJ68%F92D=:O$2Q8DDPWK[$ MX14*6QA.@2P'!;MRH_5!NUR-UHCDBT;PD#&RT+P>PX#&L)PE;+>6*NXCPK?M M-N!A5\0[8@B\)HE@>LX"^@#/K(VD T,Q8ZE#Z IM\^7Y\@.$%OYUB>^A-NW# M,4QGX#'"&;]),^ P_L_R0Y9 TJD-FDZ V=<@SVKG&$P #I:QPLD@X&'VOOAD M1^U"M@8)&8^H:<4P:])C\"5A@QSOXE'6- Y1T8LT!+L%\,3?HR6FYL.ZLQP5H@Z7["*4S[P%B*")) MGY TT/D#X 3M :P>(S32 MQ.4I4D?PJR7PNK)R*>%H8;WQ^L7"H--FA MA#>:P6[),Y_9#S34?,,@M$'7+H^/\&5G(.5]V+?FOH((+=^!>#(76.1INS,@ M-L"4U'>(T53?R4<3;\T0)RHG"N0>[?U)S3N!#Q^5# M"-3_'QG\722@JP\%Y!^K.W#[2SAPK[6;N "M.@>\'_[?(D+MEQG:HF E;!/( MPY0/1)0J^$.H_OV)+Y_$&\26^QM=(9R+(+TNG[HMHK5-A&%CB-!A ]E%H;<0 M;XG6:4++P3X=+44"2V%%QWR1@H7OLVJ01.P?JGM[SKZMK )NH['A.M NF0X0 ML 0&K5#^SQ'?SD>1+Y^ GU%(2WF6-7-F$I ?,8=93$!'5X$8.L=W8I"1MI_A M?5LP&:'Y_+.V__+SFO;M^0[!46.$&,0HG7RVKRT'8V2IU9WHU9V'D25Y4Q": M5;H%CS^K)IT%8HX10^2N0O6[R/ FZ+:\7;>S(][1C]R.+_]EG-OC.ZGEX#C" M)49X%&FRWL3^I35V]%;IDD%\,\I!!=T'&>#;"YRD3(]%$7/[F#=,2W!:J_ > M^8OFD3K"BY8BU61BZ F13YIF_3'>&(KGX!!)#MZ2D0V*AHU4.G YRL:("?E? M(HF*?'/]LRA_*8##M[S422=B0*12:D3@?%%>=_\#O(*6%Y^#TP.W\M/CFRX= M!Q9-/%#"8!Q,K*E(8O@6D57'?'FEK4.\3]BSE&XOQJ?4RV.4 M*7<)17$!-_&_^KX5W<]5-GD^(M#Q%;SU5H3AKMXB4I<)X^G7R#%5C%]Q%-X7 MTWZA-A&WNKPE!4CU]Q\V*OQV*["@",#D+3 ,Y.597;^(0%/>^.75%P&<=_M@ MGX;!E",,N#I7P03?# =Z&N!XYDRW[GPT?+D@ $)'$W+Q#KS9LTL\QZX9;L@E M;",Q:&O#6M$TF6*$]OQBA*JNH*HK>/Z0O.'>.$$]0)QM[3\2SYMQF"Y4U+1\ MGN1I/'/S"=1D![G)FN/)A(AW'GIAR@D;YIPP^)<,6=NG[#LN"Z##BB/0E*D% M&TX,(1CSXZC27QQA8,.*ES=U:<.3@6PG'D&814^+&?T>?+]6.-6Y,ZWLLK'+ MG744B;F-5E4E]K:L^0M);;$Q/S^\^.Z?SRZ^'7X_.3M= M/3C3W= ,\X)XC5NR>,U7N-:$'*@1>+O9 /+#1\D>/!D9G-@1&!UE)'YV0LO" MF4W,S.#ZS@A:J1 _6D&];L=G2<7JDDI+EB^>[C8-E]$66=>]BX?_[]D&] M4ZA#_*< ISU]O\M?>U6].BR98F%8W_G,^>/R^:SGK"E8T#3,T*G3I-M<@&J" M14AE O_BRJC'I=N42U"LG]?'HJBVE$:&+-7V._:*JB!E4?I4\1%R@=L#QY1^ MH"HA:Y8.Z^0T.;K,ZJR2Q!Q)Q3&G^;1$P=NI8BL,*7A!P4[^&15=V)73M8(1 M1G:Y;N%XK5(!P]3.(-U13J'ED%P"/X1I3N'ATUM\_@78D<"C M4?VX3F"(@FLT'M%X#N$7J)94&2RDM+1F1F-D;#RZ-PT ^5J341CW,3)-"UB\ M9OQV*L!7;%!Z6-:#6DL&-XC41@5]C7-C0S5BX9A_U"_K7%?& MFZ0V!)5"%XA1=56,00==06>$W":^P2P>AE1T>K!PC_0Q"%*>3%7HYHE2#<>J MZ"<9_J#95OEWS\$#>Q>'8#TPB&Z\5 Y(21)(+#\61#2)XPGSS*H\5MTYM!I? MP)N.1E-NCU"2/7Q$(\$5N()EQHKC"$RX#W_#^VYMKFBSIH'GX5LU 6:53C_^@HPN/67SYM$CI3%7(/DFY(43DUJ'?*V;H]$H9$ MP$ BU""E7GKNGO5$4X)(\JS?-MNT9?ED!:>(.7 M*C8T[F0<2?ABYHZSR4G$5'?]GJ-#36[+N9!)V?6;XW8$9+:D8G;/>,%OC!T*.FWL)VEW?^SA$<-;:\X\^TJ7NPDN>?=] M6+RVF7KR]$L$+ARL<+%O;*J;R+\.0%9H\^NOZ:UNYLH_5N8L7*4H>*"M?6WU6Q QE^O>53(]-]041!4A#C9_D#V11+=P1'BH!<$0R^M1.3.N M5,$Q4GT*E?:,J02)>2&Y\=2TKI+SAK\&ARP9B;Q)4\8D2*="EKUHD5)/4,?D ME:\:2M?7&NJ_(\J'9:9K/:[QQ>MTM?_^6=7F*C59C^)#*:-#?!2DA$L^\123# M9XV%FX13Z[>JXT17X=26"<(MB'09_V6YVWG=.4;:9A@9F?O,I=">A8_>\8"*9RJ+!\O*)3U%< MO"#$M]C>:RBPD:V]46LUN^ 36:MK\BO6XW3=LYUO4<%P3,*AFX _O(I#V#3Z M^=?@+AY2,H9<,0QJR%9:*K7_%2G8)8F[@S_KRZ G4%AG,KF6M.JB[]G/N\L M2;''B0?@39U+?+5SGB7@PJ1")]#A3I31#P]ASK*'.>)9@E<55(21A&5WQ:TWM922FT2J*">$?C 5 M#G+T !Z!R"38 Z%$G0+!423($S/-.]C&G@[9/\-?RC06==7NXHUFE_IKP4.C M##]>!S[+VA-MP(H-"$Z[V(10 M;D!OT)R?JGW*[2>E&:<)C%_N#%X6@N@F#JF- ?8ZZX?! -LV1"+SDC#,@/8G MFY"$8-?'6&9CT/*R;"L#)M/":'DNI4RT=[QW.TU=-FL=9MB>(J.Y%V*D@)DN M\2GC+!RI;JU$T$%90IOQW;(1?N#34!=&9Q9QQ$'S>IV:)+#P+F1XF@ D5 MZ]&GI<)%D!= >O9MD(I\(M]SCCCY/!LUZ^U^6;TLP_H9)DTMO*, B64WU912U*7?= M#="Y7EWHFF[YA*Y3,J$[HT/1PA@IH[@56K8W&T7<7TL4L=E^MBBB^A[,<+ + MJY: <_R>V\X7R-"KAQASPQ5W5T$_F'YX]0$^>]RQ:)<^;$;/!%G<[ER+>\Q[ M])3.#RKD,D: $.1A-J$W2<5[]1\?%!U=$-&8Z$=J2:3E0+F? 9"G/>2/C4K4 M&ZP6DLA.OEE^7*>/9N#PY6>MNMMNSOVX47=7_*S3V5_IEXL&VVO5#QK+#>@1 M5K\GDO?!SKZ"%6[#;([_]L'Q+?/7IK]P6^6W6W9W6N[_] MST'[ 2W'ZPCOH@BB$,_F3ZW'-7B= 4K7X&HZG:3O]_9N;V_K,,[Z*+[9.TP& M5PBS#5 M1K/AUJ^FL#,F%4+(6*%'\>=O(AEADPIG-/XO"^\Q.N_ K]JUN6D2[%H<1<%( M1/ ?R43.2"=/9,TLQE\)@D8D8AK;'LS+B\*M&H-MK MP?\VR1YTNSDC8!N I7.EQ?G-2H&?3X'ADK#3?%?I;OEU=[7S&_ZSW6SWG2/!:NE5E:P^.I\A:?3Z?;X"VZ&Z+3KS%_ MJLRAY @5!5Y24: EQ/6B".86['KS3>\Z7U\-N.3#RL?MVNW63G=#=KLZMU\I MFN.Z![/1G+:Z#EX(59WZE5!9P!PRR@0"RZD(CH*OMN,X.JQK-Y3IP"ZBY,1) M$M\2!++IC@ 49#GJ5GO4[7J[ MTLRMT,PU*Z:\>THU?!!-K71Q_;KH-L 5WG]'8'Q5[F,;='+%T])M-#J]5F=& M*>&O\K3\'"3I-'^S/1Y/PIA;0RQ=G=''PKLM@W6!/WH;.6>R1>DHCJ)8YU%/ MD2T:">W< R:T0SW:?L]CO5\-1J-'6SDY?TO4BDNV=WH;BGAB?J2FTT7SMP]-MV:VFS MTM(MU-+F4EKZ@/VMTM*-U-)F=99NHY8V%YVEB_@;YW WYK37[3D((WM4UWKL MMCH-II?SXPDZI47*?M#HED#9MUG;7;BBG)Q>;HC"O\8*G%!WAO.OCQ=?X7;% MM/3.IWB0;6]T'S?]\NB/:M-IT[][=PR4=WPGX:F=R\&5&'MO0 J.#K]64C!/ M"HZ\<*#0+[X&T74?ZU:W7R8^'7^N9&*>3'Q",L+@K8G$U\./E4C,$XFO7E^$ M;TD:SB^.*VF8)PWGB4AA]]_8J=%^PP)Q1)RNY]Y(,(VO1VBZSB=OZL&M.11$ MY.6Z'R3([0TUIQ$;KODR)I:(.M[Q8\%H^]YD@E!L$FFM^,E],? R$"]DTR"! MG'HCB>H[[@L?JR81^DT_PTBN/U\@]ZA1_?=7A&2CKOU_S_^?N9WZ.6X_MU<( M/Y)G]L,OO1(L 37,S0,EP!N(GX426E2&EU(G'@?3V6 *PQLTW)V^PG.[L+'? M+G>_2/8V^5=LP<2,(V%:#[,D"M(KQNZF)"1#2(.@3NX96_!>OS65@U*5N9?' M1PP_EXB_,I$N0 $LU<;\-F]34.=\!QM*4:NV8[*R>&'>E+\3HX:6/V*>8*," M,K(C?_P.!&"(W(A(&A&!;:.T-E%>>T1X0'QY$S@AO6FJN-ZV#:M1B?D#:+0-VE'L_"G>;MAZ)VU:B$EQ]W MF\Y.[DNG<=UIM5J[W6ZO\8X.,A^_SN5&S4[-<0\.]K=EAYOEVF'"!B7]G;?? MBJ'E"[$:$;AM@ 1J! OKR4:Q^7 M5T&Y<0R6W^22VVW9M.Z;V+36=FW:?KDV;8EMTL#V>!4E/W2F\G4#$#\+D1$W M!@:TMQX8T/V*3.CEQ_*:9$(O)+7%;(N7)W\_/?S^X^*X?##$)Y'C#6 O?:HS M(?ME2J8P)N)VG!V_B);!])YR;91[T&HSW\F%B>Q1/-C/4Q#$1/P)4^=+.<9Q M^N+*"X>*F)(DBK]04\P.2,N*<&Q>-KV*$YB@7U.QZ",D0T"J$YB"AQ0)-0X2 MD'#!&L,E,@H\(@I"1#<.)/68H&5IMH@RH:RVZZU.>^UPJ.UV_: [_^-5']NL M'QP\PU,;]7VWM_['NO7V_G*/73*9M@[DSVXI\U3%S42KYNU60&9]'O#5%_SJ M>O.UKPNX"_;Z_1/V?IVEV\\ZL0U0I@IW=2_=[BF67^V? M/+VJ99Y;U%+<]/%3Z_V@L.3%0S$;$W4YF!]UV>O'_CW\OZOI./S]_P%02P,$ M% @ D%SH5!R0WKKZ#@ &Z ! !S;' M,C R,C U,S$N>'-D[5UM M<^(X$OX^OT+'5=WM5BT#-B9O-YDK0IR$6@(LD)G=3U/"%D0UQF8E.R_[ZT^2 M;3#8EFU"=KV'J^8%<*N[U4^KU6K)]J?_OBPM\(0(Q8Y]65,^-FL V89C8GMQ M67N8WM3/:O_]_.'#IW_4Z[]>C?O@VC&\);)=T"4(NL@$S]A]!%]-1+^#.7&6 MX*M#ON,G6*]_%HVZSNJ5X,6C"]2FJNY>)1>MDY8"D:;5Y^VV6M=.3\SZ[/0< MU5781J?-L^;)61O^M&!DYXK19&3-N=FN:QJD&-1[2$@'7,IA>$);RQ M35UH&VO>IDOJ[NL*T>0V['*#7^9RFO6F4E>9).BZ!,\\%]TX9'F-YM"SW,N: M9__N00O/,3(9M!;BX&T11"Z[D"R0.X!+1%?00-F]^_P! &YRO%PYQ 5VK.4< MTIG0F!*7-U.XLMPL/DA]QQ!L?7K*&H@NQEHUD.52_JV^X?'QA9JU1GX-/%I? M0+C:0XMH2U^3X)?BVD1\4#D_/V^\<*=*UB/13P1]G7^L*VHQL6D.EU\V^U8/ MVQU"A\V *J9#V.Z-.B0.HC2/R&HIOM.<:@A&%!D?%\Y3PW \VR6OPKLR/#*I M2?A%^.(^\DV$!:/?M9S2-PWXQ[K_<1_)U%V1(MU>TXM/"1V&MNVX@@/_)?AM MM<+VW/%_8#]QY[D(/6B,YF& C@7_A&$J_KN Q"".E3&F&ROBK!!Q,:+1B4,P M>"1H?EECTT<]#*3?+#C[R!0)*6+\MT#:WTPT:_9A\FPW[ON M3/7KJTZ_,^CJDSM=GT[RFCN;D00+16"A,@ FS)(H!"/D":),0< 5^&PKL"(V M'D'"NO>(7,P4/AARVUSE,/(AOP^,X(.ZR3*?OW7A],)\.;X4@?=Z8] M=K4S8$3WH[%^QQKTONB] ?NJOP7H0G+DT+>:32T?]!NA8'@#-F(!DPNV! -? M>M/?#H5_ FX';$?*_;T_.."3D/.0K\ MSRX*$7Y@PQ"$'"MT?#N,' L;;!UY")36O&1HJ=<0188A!D/+A8$+822SGR,GI#MH6OD0IQW]?<& M 3* M69;*PZP((](!,XD.6L> ;?=:A+?\.I)LJ'!;TA% >8 M/+ 66$6,'53Z"%)$#X?R%C\YKF>:J T6Q-474.&X8_=;QS&?L64=#LD=CG(L MSS51]2N(92BB0G/']C<0DR_0\I SO\$VM T,K9Y-72+V) \X7/,)DF*O-#51 M("R(/9<,A&B>T*V%@XCTRBUVT!HCPV%6LG"0?'<=V\7V0B17-L4F(N+"X=RC MF$"YFRAL)B_N)ML:<%?9Z "VE*B\90>\GNTBRT*&ZT$KS(8.YQH2[G(_X#-_ M<3^(BMOD=A7DVZ#P,]"F9[%H/G0?$6%&@_8"SRS4H10=T2*#+DS:"R/>)LSA&+! MB"_[N>#*#W8QXE:Y8NLG4:=!-HW,W@>I!,D%R#V@S5*$/3R 2ZP+D2 J\RBK M.\/IG3[V3\?HOX[X#OU G^;$-;FM=$]4.5'BE1G!)SBB WX(6/WX$V#;20.-JBKQJOB:!0AX'+'5"\6< ME,;RP--JQ4-]#(%C##^[UMPLWWE]E4##I2/XRLU2+#H5YRL/7IJFY !PNQ*P ME@0"456(8T8:0,(+Y4]O!#3&1HX?6]5GAT#VVYKMD6)U?]_SIV-QFXTH<^B# M D>;91SDDQ1;Q,>V[R+<@OMO(OPJ7 J?C> MRXRV9+*6WM+B)TA6\#6RPWT '+-%R /EF:84&X9\#UW(!(%0(*2"4&P52 L" ME/N [!N%5'[PE_K!WGE0?HYRA,\U)780(@OAXTZ/]KZ]M=C=JZK2:BH)AU0B M3/[USS-5.?W/\=V?&K=DL9N#TII+\YX6 R1^M"P5CF-,>N*&%3NB=.BY_.%> M_-E_!?=W\S.4AKD6W^B081>"%NSA4A"14$4Y89MK_(1-9)M%;];(9B2'KJ4I M\9,YB="M&5>("9,,5YPU--A4CIL)A?V+WI! MQ,"T>'E[?_YRK$\T-7['FV344A 1*&YQBHBLD!?&VG.AEX.1',M338W?KY:> MM![[XHXM=;LZWQ (GS+UP+Z/IYT>6P$7*']+F<@7?6=*_$3Z-D.Q)M]B60$4 M&*+P;E(.7O+Q=:ZI25N"4KB.46+&N-6'M^/.Z*[7'>NCX9B7EO)& M0RD/Z;C2FDK" 7^?GT!HPQ&L65;P^'8H5EW)P4E::-&45D+=*P.JHRRWR"P] M00M><1\C_L#LXH67?5A+(Z7&]]\+H\I(?&%@+:V*GKMX! \@F;V.B&-Z!D_$ M)X@\8:-HLODV(7+X6YH:KYYFPQ\^7&7V"@+!8H$1B*Y\(38VUT>$8HNW*''$#=(F=!X.H1&QV"8-&"TF&$R9VC MK:GQ8OW>SK%1 0@=CM))]/M1?_B;KE_I _VF-QWU.X.UE&?:)TK\[LF0 M"PC8 ,[GN.U?;.!)&,@'TZFFQM8]B6@7CX%QKQ;>B=C'X?Q\#GQK;+R[ROV^]W(B_VBAX MFYO BEJK;^$C+CJ1IZ7IU,5+_J*^!XKFGM7'3XB*)?@4O;A7EF-\KP$XH^+L M^V5M#BW^QA;^WJ;+VK[L;&Q9_*?+FDL\_OX7_NZ["\8*.^94O*+%]/S'K]0 M]9AL['K\VRUQO-5ES2?'+EK6@/]&E_7+\"[<4$J/7>:\-N]^VC5&UZ.NLT2D M=8^6,_ZVEY1>QNC>47W364)L9^N^?L)2L'%S2Z#M\A?TI?0AE;Y(7_QK,VCQ MU[M=U@R"3.SF[*+_R]*QV; DK]D=3+[GOT.8W@M!>?6Z(1GYAQ([SY"8ZYYV M*/66?F]O'#)'F)]F'#//3#72N\I\1Z=A3 RF2K91K]'266(;N@[I!":(&L-7 MS+=%(NG!^^#_PMAC>Y'#)S:3R,CR:,:P3:$NP>#M.@L;+Y"=%7=VR$J@^5=D M6?0&DH63H7NZ!/W4;6KA3/?: MH2J#WBR'<%_59O.T9_. QE*'$9MKXOV(!JJ,1B7H5B00Y0]99=(_>-AQ4,#/ MZD,R=1GZ$925AF%5ZVI=Z\R9[Q;@4(X4]ROB+]9&9N<)$;A ]Y!\1ZX(6I+( MG=[D?7,8D5ME]VD$_5R+Y6@LG111.7V!DD2;W0O_%<;NGYOQWCF6.8/&]SZ& M,VRQF-:%]%$>^Z1-2C#B]/$H:Q+:4)1 W^%*//737HC'07=LVX/6F&?6ML$+ MSNF#)KMA :T2P1=./7VFG$U1YFR;0EZ&GB#"PF^7 MC6H6/6AZ#W;(WL?)L.VB!2(YEI>]?H^^+C/,OD-5 FN/KD8_9R@=)2F!QIWK M>WTZXK.1P1;H&;HG$Y>@%SNIQL#CF@WGL3N#KB#%1LR M6LY!>+]7O4,HD;] F;4RC=&5 %OYK*&\:V1XBB=(K),1?0M+-]I&(:-LNV1]%3R 7*'\XYA>&+) MSB+'DI]J^R-0(\4*Q1GMOU@QT>S]JO/2\:F^:72K)1H(D74CFR,ZIBFVZAAV M$)L].W@U5&89MP"/$O19YS[J9"7/.U0ET/N7R>B7R31#[6VB$F@=G'^D.8MK MR=0EZ$=L3LOH22I]"?K"IR//XG-3:._,(9[6H 2]"0OD2E95?7M\RUN5H%\L MI><90_969@+A7[R1N=XOOD>0GV#A%[]B]_'!=F:4>1!7K6>OV"IE^T4U[)M' M2+!JH9OT$;FN+X'R F#V(8!W$ON&LP3OF:R$RZ.L14>,K@1._GZ0R0OG[RZW MI+[2QR_./&L6WB8J@9?<.[9CX9<)"]DH0_C$=#+N9]@^2E("C4<_CZZSJK81DA)HS-\EY'AN@0T^68L2=B@KITPA M+V%/<'*<]XX0E&(+R0F?6N?. 4 R?L^OX'A>3\=]OV1-$U T;GX<0(VWV_KKJZ[IT5]?^^_]\/AULG,-XTA\- M?W[#?J1O-F 81ZD__/CSFS^./Q#[YG]^^>&'O_\7(?]\=[B[\7X49Z%?/Y4?P4]@ P_65S^^=;UG\3\:N:<>SO_]NNED_Y=%^)MV=M__KY[%$_@U)/^ M<#+UPU@>,.G_-)E_N#N*?CJ7^:.X-NZ]HOQ&+B\CY2/".!'LQ\^3].:7'S8V M+L0Q'@W@$/)&^?\?ASM?'SGIG\X&5O2]ST[3>\T0_B M@N_KZX=4%7%SI\GL(PP86H+A\^&,5K%PV*HD;C MR[\<^ "#^:>]V81\]/ZLM]OWH3_H3_LPZ7$E9?*%Q"D(@C1%BG)AB ,KDJ)6 M,AFORZH,:((CFFLV^TF8JW=Q;U0S9V]A,)U33@K2;%*IOCN#$:)QBC M&7NS\0F*T5E8M M@?ARO<>CV?%I<\78R.SV=WY/TIW!Z^??%O-71_'145>(7 MBD7PZVK^/63 QZ<=] "G<.P_7P&V!].>-M[R*(!X YG(&#RQD6IB00:'"D3# MG9O0X!%@RW""OS).U-1%-8+LG\$8A3#\N OH<2X1?=D;#>."MUXQ*4W@Q"J# M0Z;>$N>C(#JZ&$T.@LLV%'D4VC(D$:^,)'7U48TF5X:W.4Q'TU'\ZV0T0 E/ MMO\]0WR]A'\C06DB1<:H3QI'K'612.6TDXXG:41K?W(GLHHC[QGF\Y?JL>,"%/DGPU3A_QWABM$P[C28:M"&2 M<9SCD5&2>>+<NHN(X0MZ$%P^ ZJAWK$^06HII:3BTC)(R M%HD)!@T8#QC6)69QN"IY;IUFC>+L^@[Q8+R(8^>W_H8*COWI"8R1QF=C.('AI'\.%VLANZ-)60'9S\?^<\^9Q"BUEM# $*05$C-= MG8E/5$%T- O5ACU/!+H,E>3KI%)+E=7CU60"TTG/2R%3\)PH[1.16602#.!@ M!5,Z>L5#9FWH,G_^VI[4G_6G?M#_#Z0BY=D4QD>C//WDQU#6!#&OQ9D94)Z1 M,8*!,,-,)V4T\5$R"^"=:!,W/HRK2S'6"CRXY5GK*:$:O0_&HS,83[\<#/QP MBGE-F=9G)%4A1 M30&-UNH/BQCW\Q\3F ^V&/P0J!,D1XO1H !.G/: F6]R#%S.$-IL5#X(JTL! M5P52U%/!VJR8#,YZ.\,I# 80IS,_N.3KW"M?\>";IZ/QM/^?N8!ZPAKJN$(# M9A3R5FL@EG%#//?9._P&L\A'=OY7>6Z78J4U6-!O7H^:5!%MW=B^H M]6UC.$DM,9V/Q(9Y19TS) @3B+(.K7?.UB=H-[5OPEE&X>;U*'Q]D5=.?"_+ MBGSB66#020*8LE\B<#S*:4*%329[@=EXF[#O&HQEM&U?C[97%W&+BHM+'$F; MS+GCQ%B#ML8R1S 7%<0Q5W*.S"5MLQCP6,W>2HN"H]EP.CGP7SRZR:^2YC$Z MQA+!*"D3Z7TDS(J)BWEL'Z$);K?W=@:=+RQQK\N&.);YU%5"-ZMNG9X/1 M%X!#F$?/=XPT PLZ2(-)MM1$@J7$6:,(ER:D9&VTL0WS'X76I46/RA2IJY9J M;'DWF_2',)ELC4Y#?SB7R]<]_RG^:])/\QR]E)HOJNTB@:[5*NCKE+ZR>5^?5,BFQ=*OM-%!AME.WW(!@EDCD@P:,E M3=I;4#8Y'NUSULD^@4#/M?12F4 5%5*Q,F(X'?LX_;,_/=F:3::C4QC?0D:! M:F: D6QL(-(5NQD\QI=,1S2E)HCE;=.&VE+%IB9,P(X(4/4D"O U<.V_;K&I<1=&EV+XZ 9XNYXJ'TL+T".)L M?%$0?.[[@Y*#?AB-C_P %ILG92M^,KT<,%,^QL0"<34!'"> MSW6--99S6JS^;K&(43HGQ>(>_ 5D?4B@%6ED$/(<@23$DNY M(PG%DJG,$EKYU0=0=2E K\>7:GJH%YG[R4DY'X#_*Z4')M/]O,#02QA?A\0$H<&5V%LBA,R!.!&# # 2 MA]9H%>@*C"15J'EU0==?+5YDVD@Y+ZGU& ^#Q!\R859MN0&293P8S>MB%W?O10@1!Z9(UBF4$VD<@P*;B98A:'1J MQN@V(=2#L+IDS=;CQFV;5DL;]4[ P@"_^O@K#'&@ P2VF4[[P_YD6H9]#I?8 M>$J165'ZG 1:]@\UL2XGDJFA6K.L8J."AN7P=6G]IRYE&NBGON'\=M"H1W%X MW$I&&$?C+9FC!&-^0]!%>&T8<[P*Q=DWG%QR7)5 HX+NL:*LFX8!<@L$ :&F]8[320M+0\=!IXN MQJR,C$:J-F'](U' "T=^M36_GN"KZ7\/IE<&9'FP261&()5Z&18B6E:TV]PS M*= 72_!M^@==@U'A9!K.I_F I <6@DF$)>E1ICJ2P&6I'J,F<:]1Y&U.$WS# MT"7SM;JV[SA\MHJ,J_'V:X^ZQ?1YAY%",:*4"7!&>P(A8RJ5O"-.TDQXS%Q+ MYQ/D-HT^[@'4*1M63_TUQ%_S).HE%Q4Z2IFM);944DL1$V;22,VL,M7(429E MFR,&]\WW.N$E1[< I7Y,.EO$:M U,*5( $5-%D$%T:;EP*/AY)K1XO@&4]" VH,?TA:CGPXS!C0=ANJJ%3)MK$(#X"J&XM2 M#Z72+>($A+)\@,*WM)Q?8EI[]#$2:!M/_D L^K+6KA8?;M%^9;G7/3!X3Q>7 M#Z,Q2G=XL9$;OQR/_7#BXUP'PS3_;:&1]+^SR731 .%"*K9LR$KF"0>/Q@#G M+?'2!1*"CY%1HR&WL9IMQM,ED]N*C!U@PHMNSF]M'OWV87?_SVKO/+C[YL^Q MW7[/4"KMJY=R'3\Y0==_WL>[O?ORQZ2T+O_0'_IA1 >^B<0XO^C.:R,7(G-% MHO%HUY+#F(#Y0&@46AI#$VM4K+D\QK5S(/^E\!UGR&-'5.X2D )KE,5DC44J M,!4T%@6$L:\(U@%HK:UO8R?7@OU$W]P\MVY!QUOK+L^FYYKI>01(DP\HLWD? MN/VSN279_@SCV$J-@]A,AWWXQ32HJKS^@=7KCR <7]47H8R M+J?WWL/%__'WP2S-]VWBB4?[>^BGL)TSQ&F/RQ1Q8(;XJ$6IX['$XK")EA0O M2"9";).R/N\X*^3Y=['QZRK<%39R)Q3U(1+(X) U%AU65HH8&VFD6J"XVWB& MY3%V:H6@NWR_8]&A!0EJ;HS>A6]G>([RNXX/:(@^2_2'S'@BA>/ Q MM&DML6H._+('TUX_2=VF:'@@7!.2\U/M"08K0G/Y86SW(*AC;;UNKK)T8@M#^]Y/$4- M%4\9GXTA]OUB_?I:3U:T!P( LZ6LJ?HK,W,_EUX [_N3^0'O@S&< M]F>G/9^]!IY%*=DH';E*?(YY(P&F-5 EA?2-VI ^!JU+Y^N?B8MUU57O5-") M'\,[#-7G;]F X>3"TAMI,N5:$:>^*X\ 2DAQ"$9H&W,89WX^G2&?MG MXDL%Q30O55F]..&@3 ;\8HK99)A-2R^*X]&!O^@FEGC*L703RZXT^V*EM:_7 M! Q$QB!&$1H=+'K.83ZQ^?J+;);4YG1W>52S2/_&"LCMKBL]"QD2%8G$9('( M[#0IC?*(,)H9Z5UBKLT1C670/;%)_'=!S.I::\BG:[W"5'"94@/$&X^#YIC% MN](?CKDSL9['RQA&,-B M5!L-\9DBP!"MT30F0]ND&X]"6VJ=F'Y?J4==?36DT?W=\'N)T4AS3B25[AK2 M*4Z\MQIC0>,SY-*5N$T2\1242Y'K.]N%:*;%ACQ[L$=U3^-PI62*0 )64G(@ M3GI%0HC9IAR"\\_E+1\$NA3;OK/=C):ZK+@K=N&R[SMA+"-W0BL@K+Q40?(@ MBMGT\6@S_GO6'\.];PWN)4V="PG#859.SCJIB&6T]&O2 M&L,;GI)M6T7].,;7<.)C7:+=5U1=68/5"_._XCLZ&8VGQS ^O9#$_,L>4R9* M0$ LE"YO&= 4 (LDO2\2*\6EMO;4X,^0'LYSNQ46@)/ DROL!F/=MRNV7P_<*:@RJ!2Q[G7>UZ%$]X5!USIT/>?<\9#VCS'3.8C[,U. XSW\_O^8(:? MSI\^V9]-)U,_+)76/2%IV8JBQ.32D]_(DL)&2A+U-#E&DW=M7LOR1*!5EFG* M]/&#K='IZ6AX\83K6\%;?C!8'.;$L/%/7\J\BHMW6J$T,M$9#;$T2I379682 M&9KB(##)YVU><;4&Z"Y5++?DY)U+.,^@YVI>]Q[AW)+*.S_IQQXS29KR5KL@ MC"[1IB5>\D",#XEY[1RH9YVN=\/L4B'TNW]X]^V#R_>[[']SX/2 ML&1O^_C"14U6<,H/WJZ"SUT>;B67.M\1W;^S[1E&?KV80U1>Y-++QU^L#P;* M#8DFVL"-ML:V"8X?QE6EBF]G. 6D;EE$N3RH?O&<7K)0#*(C+I;B?LH3L89J MPCW73'$)0C=L''4OKBZYO8J\N;,TKHYR7L?)BWE! NLY054TX B5)7WB*6!> M+"7QUD 6U@H%;4KAGF%P77*:#:G;-9I4X_^OOC^%66N;9L]W_LQ=6GMK2';*BFE8K7 A#&\^ M\I[0P03N(N&0$0DH2VQ$XC*6DE3!&);:!/5WH>G4REI#9JRMB6JO;"W MD/<0_*"\F[7G%3=9^DRRTJRT)_/$.\9)\L$'0ZU(J8TA61YCEP[?-*1/(Z6U MS/-V]OZQ?70\;SVY>G9WQTTJY'2/0:N4R:WP"F25/3XW6\*Y+:VYN"#>&T&2 MY5)+85 V;?*<=5];O<(1T1O/N($@QME<$+P0_AUDG!"ECZQD ME#+PG%!5BO"$8L3SI DM"RN99952HV.D->!WJGZB,5UOG3E]=OW7.]U\ _HW MV-<'<2DFPY3(S$NB%0I'!A7+*\X3H2DI:XQFTK3I'O%$H%W*"5^8C355VHQW MRTZ9$A]\FS(.+ \R8VR ,X?([($$G$(HM01:)!ZR;-/4IPK\+F62K\1BKJ[^ MQIW7CP\WMXZ/#C;_M?EN=_O;_O5E%?3EB8[5P\>G/Z-.'_9U!E8I^%Q^X>M; M@7G6(4C+$W%!E#J@\B)/ $$R5V E]\:Y-L'4"F"?;_WXZR/W1L.XF,:6>6VU M"B2R5,X8V4@\.$MHML%3FID*;?;HUX+=I>V*UOQJ4S[,)O.2ANA(?[=Z:"<=#I;U!:NX]G7>%P5)U]KN)7\_2[2 M!^#KZN-N>>Y7LES6I-JP53E+"@, +UUI07LC&BN85$N?+ VX3_RR)< MUVP^^)P_AFG1V:J<0H]XZ<4>7R]XB=,U>!1&BB@6C_\*C)$4(2JK0=)&S2I6 M@MLE3]Z$>3:.W8MP# MJ$L.]UDX5$,Q776A/?;,3K3'7MJ-WASR?8' .OV/L>C+I\423C5J5[+.B=X0+RO\"/CS^->CGS M%%/VA)=S];+477LT]43(8$6.(@?_ I'> XA?I:-^#CZNI=H7)B(R"WK)R:2B MX40:X5%(GA,?G2-:N12,,LW.5ZR.N4O[+QTFXY/5^[)T_#":C7N9,F7*TB:7 M4-Y&0C,*" -L+X5,.0$-\F4#FEN0N]2JN[MD?+)R7YB+_7/HH=EF)BM-5"R] MCIQ0Q#%=-DNY=[FTM!@MRE2L0.<_&IRETRX5Y\7GX$Q/'+#_\'4$L# M!!0 ( )!CU_3<3$?CT[_\ MR/_$?OP!3],XCTX__N7'WS[\#.['__.?__9O__&_ /[?BW>O?W@U3F#K[ MX>4$PPSS#[^/9I]^^$?&Z;]^*)/QR0__&$_^-?H2 /YS_H]>CC]_G8P^?IK] M()@0RS^=_%D:R0,J!45K +7__CQN__+N>_S;WW/\U_>OFKT]%MOT@?RW_Z M?[^^?I\^X4F T>ET%D[3U0/H\7EV^0^OH]$_G?^0?G4Z^O-T_N]?CU.8S>FY M=P@_K/R-^C=8_!K4;P$7(/F?_ICF'__SWW[XX=QR89(FXV-\A^6'BS_^]N[@ M)M+1Z>RG/#KYZ>)W?@K'QX1X_@FSKY_Q+S].1R>?CW'QO4\3+"O1+X9<0>D* MY]_KI_VT-:9/!&22SB("?1=/JX/WB/&V3]\>\^5G0<82SHYG/2*^^=F]XAV? MA%&?!K[QT3V@G7\0G.!)Q$F?4+_YW&LX%R"7$=+3SH[G[_3T3VE\\M,/SJ;P,83/1S]7>^#KT1?,!Z[BX>2^PG^$Q[/IHOO5((Y,'XQ MD__[.NC.^=W< GO'Q^/?Z[KV\WCR:GP69^7L>"^E\=GI;/H.$](Z3P]]>3:I M1C_2*3CDUD"0R=$*;A4$ZP79(T=6 O_TXA+FL_D4@WGO9#R9C?YG/ML3][,*\N_A^ S?TBORB=Z/ M(X.E>)0>LLL)E$P,@N.^.H/2+ B:<-M$!]WP/4%7:D#,3?>1_;K/'-)T[VSV M:3RIT^Q1"$S8*!&4R(R6:%? NR! QX(Z6!-HZ1[ ;99Q/7EWV8J(FVZB6KC) MP71Z1LB$$28'FO"027)@QA "IR]"._)K$QWC;C 7. MG,WJ-F3=V3WRZ'TN1@&EU.2^QM8)3@4(QJC$4E1&#+'RW #VG3C)IE3<]!2S M=<(U/CD9G]Z]'/K$"SKR7HK..3DS!>R4)%H0Z+P1GE)&J=ID6/>#>X(>TSXWKWC M^GP7#7(50@+.?:'8.AKPW!! 6C$=S87,-MH2O0O5]^ ?FY)PTT%\[PYR$35I M+X4V48,NSH!"4^KF8X&L:ABE,W=JH*GCR<:L?9C^EDVYK3=^ZU%Y/CO&-^4. M$WRH.]5'42BGA4- 822E78*!+UP#I5Z:(B]X)? M?/TU_-=X\O(X3*=[?XRF1X:2?%N< +*E!45S)$2%&K!$'8,-RDHS]";P,L@> M_>X.^<1-/VSE)MUW@K>B:]A3ABN@A^$$7\T7ADYPCY9$(4-YV6V ^UP:5XE> MUIKOMG. [H[6&WL/P.FX-"4&>@VS#Z6JZ@*]BY@H8RC!^R!BB&VV"1^$LWVC M6'H\OK8.:0U\C##B\3&FV5DX?CL9TR(Q^_KK/*H]HF!HG M3^!J\JFTII^TE?;*R<3O[CIR6[4?;QKSYUD.\_T-=?]P\_ MO'_S\YNW^^_V/AS03_<.Z9=^??MN_Z_T#P[^OG]P2'_=[TL9N=8S&VDE-Q_W MLGI2R<@M0[3"*57_DBC89LHQ+0+7[G;UY%J/WW(#H.YRUYSN*G%5P47CZ%7F MBA94I:6"X*0!Q5*2*6EGF&R3Z-_ LNU\^ Z_X.D93O?B=#8):79$X4%A,C*P M].X"T6# 2:?HK_0*2DW! V^SU;6,9/B9;TNFER>WK4S;8.E;X#D2*3E+CPE LTER,C/-F5 M4 ]J93V!WLBMF3]"561(P@%'0[[L)8.8 MLH#@Z^"$4EF%]HP/SW0/U-Q%]EIV;4#R+Y/Q=$K94QG1="5U\HF26D1\][/\9NH*=]AU.D#_RT=YI?T9QS M//Y,:CY1C:R&GOA#6\-_1$WXT@KB_; M-YCZW^,Q_>CC+WA*0S\FB'OYA.Q8-(%%/T3<,5DH+!%1TREF- F+KP! MY:EXPG8V;K""7 (Z.$WC$WQ- '1 M\[RA.1L4/IQ[V8?PQX6CO:"PHV:LCGGF0M7(,21_HY255C#T@$(XR9'Y[%BC M0^Q; 3UZROLP=(,2AD.<75MKN$*=;::G:\*AG*"4)!$83BX9LA:98YL0_QL8 MCY[KS8W:H QA/TQ.:3F9+HIF+D-3S0)/*3JP@E6M,_,06!1@$J+UA@;8:)=O M%:)'SWLOIFY0:+",ZT68CM*185H@HY4GN;KR1#3@T%)<(1-#J^@_00S"_QS. M\.3WP]8]+K"^J1ML\"R#>C4Z/IMA/D*#%#FZ/%>!$*PDP#'*5:TT@G%C)7-M M0KD5@)ZH#VQB[@9;-O_ VH 2\]X7RC ^XN%9-3D4)GMO,ENW#^ M/)Z0]Y^>=Y!,7S],PNF4,%<:3O/\;^=:Y[W\7V?36;7=(<[>%!K>D'9P_M;"?];PT8&X;Z+MNS&@2VC<*\ MXYMQ#IQF&9*,)G%?:-YOU'7@&QQ#=1;H>9W;PI@/I5? Y1!>G$W))M/I^_// M/:\ M2)8B2:!2":3260=6Z$(DD?N9"C6--(3W@EK9_T MJ![E>=L;?8F K(Y MEHL2O2Y@FM;P?P-G-Q7Z/=)U0QZVK:V;.P"WP2=$"9:YJF1W'@*G&3)'5+;P ME%QI5!*H$%5 M!4()&KQ0&:1A40NM+:4A7:B[[<,?+75;6^IA%(F__^O>N_V_OGG]:O_=^_V_ M_7;PX9_?XNNG+/R6IPQ0"'[?V)9*O[7AKG#)0W"HG//1^2*%8J9(GD4Q]Y=^ MW_+ WHN]O73"F[D79N9?L6J49%=-ZM\]799'3Z\2U.1N/SOM#SG[WY M/%](]O^@/'TTQ7QDK!-110Z6LUJ"D1+0[*\@&0J[LLS1Y-S.6=:!^AWX4C/F M&FQ]7NW63S^,]W*>%5 VU\*W[,$G);T(W#C9IB3E&QA/VRTVMWB#BK1O MBV>*"='Q4J (KFC%# 5\]A$$#TH$EFDY;7.6L..*I"'IW]SB#0K2[I);7&HB M:@-'6>\C%#9S4%E:6NAHM#9*13"91-;F*J8NZ)ZVL_3.3X.2MUMV+9 %K)U4 MP)>JU0@UZ(X4@]L2K-)*RNQ;-=&\>\=H(\G6XNZ2RXE[46I2)_":H1PYSKU% M8:!8%4%IKB$ZE2#ZH()*FEG99A^Y"[I'OX/:.P5--LJ^$9_HQ(S3UH-U@E9U MGS0X9V,]NQ+2T) #:R/F>S#"K6T(W\*8#TZX=3X+U2E\?'HI35!&:IY9@&3K M7;_%(#B,'IP(DAP63@LL!:2!1P41HX60I1#,9LW2 M4KAYJX9HC4?NH%9\>X+&[:W;I)7[C$:*>5'7?H'*HP^"14KR1%#5V0F0L 8H M]RL4[&HA&T64M^-YS [1HZ4;+ 9[*9W-!5J85V7_B^MV(BJM2P9A; E*,YV M9(RZD6QKER.:_MIDV9TA/@4O:#EWN&'O9W;UX?O#S8?_]J- T?/T[PX_Q?C1>=T5_5E^+X6YB==(M;/&Q[^6)? M(UU2,1IT#E6V@@(-5:0.(3'ON2"G28Q[/-KBN5NW",QG:79P6L:3DW!AKXO4 MNZ *KLK=4W(.%,<(3@H&2JIB711<^V8] U>!ZNV"$Z,H.S0R@(VUQ6MRJ<9[ MFB"Y8(27)IDVNL7=77#2%]D\Y&>)GP3CT?GK\\1 M8]8(3+0B8[+T!1&B$@$81?ID QKOLG"^7^+OAO?DO*)'-AH$29U TC<3Q0#A M(QX%HW400M6+?.B+J1< ,U8 R;M52:BM:G.PN2;0[\R--F2H@?JP$]S:3#11 M'/AA=$*_\J:\I^].RWGK@7-M!S^*16-A2E#V0*$?!8$1(KTLX!P+N3"*0XW> MG:=U&,%WYH)]<]I 2/AR?#IO>O"/T>S3R[/IC#*.R?PZS4.<'04*3%7B9" M M(BB6$P2=,E@*6EU412C69F:["]73\:'>;-] 7@;MM>C$$?'58&P2IHO773@HK608PK12I/I9UT3E@?P]!*] *I>4"PRMZ71B\1"Y7W&4/2#UZUBW M49N2UP2GWIUU<2+BK$O):DKEM:T]NXB@X!&A.&VXY<*)Y63XSCXEWW[Z<(%B MCV:_I6')%C;KN6,)!:Q3FA8H#UX,\0*35HXB4RW!)$4)<.()/*U1H TZ-,KH MS+OTFUGU^8^=R5[LUF"7=+&G,>^)66IOX%_&X_SM-*18T$R;!!QSKJWW [A M$Y)$D9/Q3@=L4R+; =S3"M=:L=)@-_0>B OU7 >0396+G6#N1LG8.\GK.=$6 M# T_#UV 385K':6"XC.]4U):B+($8&B<,H24-=K)W*$;W:-_?!A>M XQ+;SG M MP$\][L[9BL>7!*P!>J&VN243%$2-)1O)25@""X!AN32#I[JQK)9._&-?PV M9@,RE]VE/R8:R BNH7OS!2?7@/$@"BO%@2[H:R,(7T-J^I,.,>@20REMM),K M(3UQ[]C"_KL2"]QU#OA^%B:S5V%V/N$*%Z-T]5[85&V4L;8>QP@^)HK]$BO. MM(F8^QW'TPRN=\CURI/?AR'I/%IJ1M)8U'FT:,!YR]@OGME2UKD\VB5A9S), M*O0TP1FAHG%!)6>#Y(:IE#"&+82=].1G:><&T_.SM/-9VODL[=R](.I9VODL M[7R6=CY+.Q^_"SY+.Y^EG<_2SF=IY[.T\UG:^2SM?)9V/J+MS&=IYT.3]SU+ M.Y^EG;NC_EG:^:@$@<_2SJ?"Y+.T\UG:^2SM?)9V/CA1WK.T\X&[T;.T\UG: M^2C%>\_2SF=IY[#2SL$$;-O.>RN?\-L4R]GQZU'!H^A%EB$% MD)D&K>@_$)4V0!.U82;P%$V;"U<[@-O)@5^?_K(\$?9-2(L+G*]GN+>#/4]T M"Q.21U?[I==VM3X(<.@#)/1&F(<,"COY8^TX2071\$WFN[%U\_ MT$?,TQC+5?1!!]!8(D4>:""B%F"\YMD7BD<:Q6@=P#V(?:C>G*+K;+4A.0TR MP-6CIP^XB%R[0&RZ&=4!Y&ZVHGHGN*L#;):0,R%1GOB<7\>K MF##$[ MRGIK/*VZUNB4BF.\T1VX*P ]/4?HP_(-9H*?SR9DV;,)TI!_'OU1_[0X[(TZ M^53/[#'5TV.?*/RWSM*?#)*SQJ!8:>(3JS$]/;?HR?X]GIE62<&[%T^5CGV2"LKEA6["[<+(.,'I7 M,5X#,+QN<4,*EDGZD8AF)2)_52 M)_Z^>?2PFK6-C3_NPW)]R@PKD/#'-2#2B<*90Y YNGIJ3*EC"A9*8$H4P6.. MG:Y%[T;A]4<_0@HWMMSNCU7KI2Y_>^/CTKK$L'9EJE#EPPRPZ M7R41'CU'(YQ13'$1U=U'IDL/VBYW67S8U8E%*$5H%!F*R!J4"P4"YQ)8R992 M:YU8:',L> /*MGG9X@/?C8^/?QY/?@^3?)1-X<(+ 910>% H*%7DCD&.,J?$ M41O99B?O%C##9V+;L;V<=VUKWP9[,PM(1QA0%QDYQ* 3)1=<02R>OG@F+5<8 M ^-->=X=N1O3L8+>M6S98'ME@6,O4?XXP?SJ;')>N#\:YR..O#A5)-#"5FIE MA 7Y-E1/A_NM;=Y B+[ =G#R.8PF\^/V\71Z1%.52M)1 MJ.,=1; Z&?"<)R@.M5,\I&0[Q8P;>\*W>)Z.#VQAYP:-+RYG)96L1\80?/&" M<.@ KM9$:6Y\B9P+$=O&*?WI;1:?>+XO%J.+/+$,NEX$K50,]'K5PS.;))G8 M%PKP&\MKO@$TE)JFW^"D#^L^%*W,._P\GM12LM_(\N<"_R"X4?0V6U]'$7PM M(DOT.G*765+&F= FC+T!9??;S%OP>Z,YT#9V;M+2[!J@RY.2^R$U%;7< FHW M(I8MZ;J+_"UL/9 ;2%X/NU&"DY)3$);J.8I4$"R] =X433]^W/3?(T%IS_XZ M)NZY=OYE;0#T$4\O=O6,#_3_,1.(DFNQ1 &G+5( +D-RA7"DI2X[*VJMKW_J M\!'JUD8>]V*AGBOD7QV\/IA^76S 4F!2LF,.$D^BGC-;B(Q3 %X5"=EE23_K M0-4W'_JXF=K!(W!='FE MKG_FXZ9I8^NL3/$'.T;XF?+3OX?C,QR7GT>GX32-PO'!Z91"\QI]3]N<+G1[ M:.-#APU&OG06$;TW"9E"Z5!%X6*.5M,"BLXS8T.Y^RRBV_.WBWY>5;MA?H&G M](=9%9.\&DUK^G56^Z0L$H),]B\0$T#S2?RH+TNM>W/TAE#8LB--H&60EI^&FP?P]9 M#@_[L7^# X]%[\@1WHHN:NV$K_&]11= MI$(3;=' M.X#V=F1(QD5I7.< ^H@0?EZ@Y>KYZ>Z,)-U4":T:8*W,P>Z M9\/U(?C/.J0,Y#?3=YC.)E4><;%W(GQ"%XL#+HNGC" 5B!4MLRIFR9-UI5'- M3P=TPT?>O=/:P6VVXJ1!EG;+WLBY[M[J8)BE;%$(!RIP"_2/.2ACE*?_!BG: M;%JL /0=1#D],-&BN>9%GZRK!K3SQERW[:G5HKGI[3^Z>)NZC*5M#\X>1[.C M6*D/-UG1"VUG'#?LP]C+F$PHRM&[36]SK0'E2D(T!JNX4# =F$NJ;4N^A^NO M]X5F#]U=UZ&V@9N^#--/-(SZ/[4(]4LXKM@61\>U@X#S#&QM4:$\_6G>K,F6 M;#F%K)*[1G<@W8%J!\T@=\;W+KY1__.L()/>33 MU]?X!8_G4S?C%HW*'HQW#)3PJEX%(L&@M[:06;ALOAEZ![[O(%/HGZ<&"_>J"Y@!]\<70EWY]NDO?'>9B MML25'+RCE4+90LM_T5ZZQFYT$]3#V$+MBATK M0N0X5Q@>G,SP^QC0["\>+MF9M9,5W/*FQ MEKCK&)<$Q,53/FZ5<,%FQ41PV;G"&9..^9RCO%M ?,=#M^W2>4S?'4_(!%]P M;S*IG7;FGKYWF@_'IVG%C^<;&"'-[?;Z4MO%DRE%E0PB!5KZDI/SQH3U-+%@ MB5E8$=IL$?8XBAX.,4"S@4-/N7NF=3 MK 4==*3 M:!N=#= %W3#S[4[\\);SCW[):_-*?D*C--?)K7U@.,N!5]"+?*2 M%'>*"#[ZFA)9)>L^#U-M7L/[D#T[5C^DM8@'5^/;2^ELODABWCNI=53_,U\O MCTS*Q7F9H B?*((E/Q\]GD_0I3''OXP3G@UV&N&C.T %D_U<%=(4W_$4"VS,Y'HJ&G?E, ML4YI[3)-V_6Z(\8CA$*O2I"!:33*<]=?,_0=^\H=MQ7LR%76L7[/_6KV3Z?' MH\L.1\ZF)'FVD$R@R=+Z0,DKYCIM.N5B"HS?=_!PXT,'[G;?QNCC/BS6K\+(BBL-V"D7"#HVI_%VRB"<,;Y;O/DM0]]:M1M;K$>][%N-!TK5JHH)*/5 M6Q*8VD\GA!1I,B TWL1LDNS W&Y:L@U#W,;V:K!A=,?NZ(NOOX;_&D]>'H?I M=!ZG">YU]K4?8ZQ-Z7)0X+A&FBRBH!W5OO:Q@&Z.UIO[ U[H'PK;!U#]LPG0.L9O8M(L[0K#K1EF964 M@]1M-L$?A+/=7[CZ('UM'=(:^-AMJKB+19\+0<$91TA8^PU:04GM_ Q2,*,C MDR8W4L2OQK0#"6M+.L=-N%BYP3"8AG419XS+F]DGG"P;KHV$5#+9\E+:]>;E^-IO7"9 MOH>3+]=Z%-I2O#5>@+64<2CK*4)D/$"4E+5S(3,VTK%V03>(/I4R)LJ-7 !T MI9 %+(? =:(UQ3+'LLIZ0X?9@(R'H2& UH6R\2RC ME]X(;%3*_PCTI+MTJ#X(&UXG:J0@,R"#)&JS/$-?7!0,@B@!F>/"Q,$3RIWH M1'?I.NL2,;S^DQOO#:^:5%Y[7]3NBK$82E.2-93W>%>PT<4 #TS_V=Q->B2B MJ:[S&T/,C3"?^JI)+O:-@RU)J)C ZZ! Y90@R&3 L!2RT#FPV$:"O@;(H928 MS=VF%3&[EDXNQO?B;$IVFD[G=PA/SSFJ^WA(B7-4E@'ET_4"V1C!80R08FTB M$!7#1E78*P#M_MRG9_['_?/0()"^#=;Y;=.+7;LN )L>U]P+<3<'-+T0VL%) MMF=C)V[CM QH? ;CD<(RH01XGB)PP2Q:1S$\MBE\V9&[W'/$LAMO68>$GI5< M[Z_VA]\>GRU$+E9+;I)GQ)NN/6MLO9Y%$R ;O?/!96^6BCIO%9?<^N'#Q[0] M$S#NTWH]2RF7+OK,7J"I1>GTY'KF0B!\+7%)D<6L/'HF'L-5J.T(W,)>3265 MJ@@CM="0I=2@8D#PT2JPE!JQ>HHBY".X&+4=;YM;JVF>R4;5T MV0%GTD1IBO.-$OU'I<=KFY>UXNL!".VZP'T6VC5S@"W%3YNP]P"$=EZX>OIG M( AZ Y61OG;WT."=$#HE@38TNTQG]\[6H]!N2%];A[2^R^O>O5TLW,A<4"Z M48F"+1TB1),$H$C2.L^"%*5#D'/Y@0]?$+>6VJGT>=%LNJXM4)$!\91MJ-4IF&&NCQSASIDYFQJLP%T!ZBGZ1)]L]'FAJ*, M=9@+/"@S-TD1>8D&JX1G$&EL$))AN63,SK:YUW$9R=-VB:WLWB"$G=?/G'S& MV55MUN6%(/0?QKR$4+O0*F%3/:IE8%&A])J9E-O(NU9C>MJ^T1,7#7+H6_6Y MBX[%4EG#*;T7A*2.F(,/M:8\IE*\<[RX-CGS':">MI_TQ<9*546?VON#P[_O MO__PZ_[AA_?G@N[I!EKZ6SYD>VW\?71.7JMJ:#.D60]3^/)^?RO+/3FJJ\##/\.)Y\?7TIP<@^LT)X(3/+ M*5NA]\?+6,5ZP53!'D/LU!YE"\W*^JBWG:=>89R]KW? M3]X'>E'.!4GG.U4OSR830G9D++,I&0X%O:4XC!N(A4)W5K)C* 5FT6:56Q_K M\+/:8!ZX/,4U)K)!YK6,<6D$5Y+:N5S[M],)AN,ZA%^(AQ=8QA/\$/XXX@)5 MM%J#MD)2+D#X@ZY_8L:(P'6DV:>-.K$/^-^1@PY/=X,D<--!O*:_70TB\D*O MF.: 7!6"GB(%-2&!+M([S4*1RYU\=NRSW\!_]MF&=#=(6)<'<36 ;X=SN2SP M; I7!C3SL=:X1HBJ*)"ZN"PX=R8WZO>['M#OV _[I+!!\KN!G2ZNV=08 ZN[ M.O-[GS+.KWR*('/B2NV&B(?2D._,\P:A\J$(S:^&6.\4/N\5X6L) M3O: VIEZ0QT- XN%J$/B+,C(99M"YYM8=B]C:.D"-YHE;$5%DU8:UQ%=C/2B M6.?RQKK[$395*]R/<3<"A6W9O-,Y>J-B-TY3LB= M#BCEK168TX0LE)@C,Z" MPD0C69O=X%TYRST"@^%]91T&&OC(R_')" MTGP)(1H%R9A /X@RQC:GB[?"&3[6[INWY8/FK8W>8$?L%:VGT]'ER401J$)@ M 2(S 52H;L^8!R&+9Q*ME:Y-??:W.)X<]UN8>>7KW^[;W\\/[M MWC_W7KS>O^KZ\Y+BWDE(L^G;\+6&6)N?#ZW_C.V/C[8A:-%T$G\@G&C]9_7.\%9?5!H]./\_:MM/J1PX0+JUVD9C(SSX(IH(K! MJO1.X%AP$ (*$W.RI;2Y(6X#L'T5W-'4&T>GXJ6J\5@PV6U T@+S;1J@A?AYQ! M"^] 2N,UD%=YTP5XF8H59"!@.B50 MV@4(Y#Y@A35>&A;]\J4=NW/&*]C/_M@?JPU.AJYV]FXQV_3%U_N->-$E/'G' MC1 @8_&@N*0Y/F8+W"'/+J 4K(TBI*+":)" \;D8.@U\C?*PQZWNVS84*:MMZQ#0L^%@M\4 M^9N(JM:J@.55SRYX@;J)!2E))I1DM+0_A88(:YE[54.$=6S5HD;P]@7PQ=?+ M$RH7;5*)%L#D1005Z[T DD(U+IV.&(,13C5YL^^%]CW'%_WRUB !6S5R^N>+ M?B(= #:--.Z%N)M(HV=JNSG.EKPT.3N^#ZA$59RBU%$*7^O@A(8HB@#G-9CH.?KXZ_@XQY#^=;D1M9#*% JK=&TK;$IMXF<) M3>0&A(ZT9-,*+;+N$(BL^/CA8Y*>21CW:\&>F]KMA\GI^&RVC,@8HXTL&DIA M%$+;0*MF$05D]B&A)[#+NQRW-Z*X]=.?$J4]V&\GFH##,#F_OK$_"<"-C^S_ MQ/]NU$L'_%[I7# +SUQ20247BLK1H]$J6QW4C0/^&Y^^B_-\3#;%7+-6F@D$ M\Q2M5H?$DCF-)6 <;'>QU7E^?6VZ'WM'!Z2,O1A]_Q M^ O^2K_S:7I4;S:WDG*"+#&1>8R#X#F]*))+J4O67+31:G7'^/1=K!%?C?9V M;D?Z'M/X-/\3P^0H*RY<+@Y$CH0QUINV/5E&6Y]*,I%3!C&P3UVA^YZ]:4.. M&A13O@U?ZQ+]\WARWUSZ,\VYIZEVF$T4!<\+0H_J?8C%HP6K:03*Y:J\"QF8 M3*B,DD8WNN5W*]A/W_.&8[7I35!;[NVCUB9*!I$E3P9T$EQ(#I*P+M-C>5F^ M2N%9-S2$<^Z"WX>N&_+BQ%02H9.@K>IA[KJ>J&UO&- MCKJA=3C:B0"D"\!GW="&A*ZM!-F$C9VXC4Z9\1@]B&CK'1ZUAD(4!LQ;32^* M8L&TT=<^+MU06V]9AX26NB%%R2L:5& HB0457(984 /3-B.WF6!VN?[FH>N& MUC+WRHM4UK#53G1#"J6N]T!#-(&#TB;7-L8.0G9*M&]HBONB7 MMYWHAKH ?-8-;4WMVOJ/37C9B6[(L<2]I/='F'HM P^4/S(C:QL?JZ)-KO@V MU8^/53?4UF_6H6,@W9 )J!B3":2DQ5EEEB 89L%B,-P'[W6V'0*11Z0;6HN$ M#KJA=2S8LV[H!J278?KI A9/AFME%)08*&IR4D(HID#@266MI':&;T+LU2.& M([OI^-T[\68RU!*Z[(8:6H>X+U;%]3.%VB<40&+,=*D>>3P"OTWG MWA[LU_-[NHSHVNQ!C\VFR BFD-\JKRJ^8(''0F"Y4LQVD>*N?L*P[V@?MK^# MR@T-UYC.Z_.&4YICM@*"GK><" (_[!^^/-A_WXL8M_NG]Z'+W7 L2Q)=J1E*XS3/ M@BOKZ$W+2OGDG%"^Y(1'ZSQHNXR6QH]ORLL)YM'LYY#F_O3Z\C04!45EPE(V M)JP'F@T">*EKA6G)*B89O%MZ$7O*9N^$M75G]PF&-^5U.,U'27$>2I1@HD)0 MI61Z!56&[*U.42J:'1M=*7")8?BHH3_.;S1QT*G'U]CF.+^ M'Y_Q=(I'P5'<63)-C+9VU0K:013T16HMK2](D-OHS&^%\Y28W][>/<<7WP+: M.ST]"\?OSEMP3^IWCD)(/@5GH)1BSN_%=,'5,P]3BHM!I4Z7SM[WG*= X^3+SAY2>'0*Y-IW6+..#^\3B4F$3.#+*IN045-8_42>(HH:5J3E!,/ M-D$,*G4==@Y8W]J[EJE.)[.C][,PFW_:+SC^. F?/XU2.#Y70"EE*$Q18)T* M5?0;(>9$YF*Y.(W%>]&IV0,]Y9K/T-^6_>5.&+N2CO3$\+AO2_>9$%10YQYT M'=)"T-@!U#JBCVYNL K.L */'ND:M[+U8(Z052BYBN>,3.3OGO(8KU$!,SXJ M0_@HH7FL#K!"J#$T_^N8N$_>9Y\G1R_WCI)%$X./D'A-4C-%JBY0SE."DBPY M9J._:T-SBNE/'\=??JH?=\YP_=.SQ\SX.E"?\8>;VZI/D46]?&'_SPR MV5H13*9$U!/TJDCT#A%2)E-9ENB#O_YZ(E:TU)]OU&'+X\8%XZS$,"H M4KLM.X0H8J21%)>L"\6+NW;0NQ'U\O$3M9ZE>MP@2_62P8^9M VMUF"+[-?P M7^/)V\F8(OK9UY?'83H][[=F<@B*1N%<)E1"1LJ_%:M5&Y),35]-FUSW=CQ/ M(WGIT>8-Y.LW42U$/AUP-56MKT*V&[%Z'^S=ZQ!;F+Z!,'TEOA*=+B8R"-E8 M4 EK'V'C@$6K#&K#I;]KRG\L+G&/#'U(CUC'XCV?>7Y[MG-YY5]2.@H/MIZ\ M*AM:7-_Y8K\M.[C M%I85X4H&HDP19%)H3-(HEP\V&^YO/[U5OQ>[#W1(^KKJR287SM\%7]/U_SZ$ MNXD#^N&S@Y-L34:#B.!>G$YD@F(#\-JL4'E6SVNE!RYC<470-_Q=.RR/S5GN MB1!VXROK<-!SK/ //#Z>_APF'\>+8@TKJAH5 575@F>;*4N>[RBQ;!6GY%?[ M#G'"\N<^D%/PC:T^[LED*^.$/L76[_^Z]V[_KV]>O]I_]W[_;[\=?/CGF\_S M7QF?S::S<)I'IQ_I*_Y1[_">;G<5\N;/VEZ(W=,XEV39UHHHN?&" EBK)2C&'86T2@.E0#E:ILGGV^2!VV/?NNW:K0CFWYWNG_XZ3\S^-3D:SHRP*ZI 1G-*, MYA(=ZNVHHNX5)H;T,Z^'M&L_HQI^SA[8PV]T;GLH+M(@F^QU;+]]_OS-V(H( MA2R+P*RD3)GL#YZG!"AME,+'B**-H+[EJ)[=?U[7%26!KR-XOC$6J7/0V1HC]#<:"5#)Q@]8B" MUD/K44?>YDJY@0;X?;XK#\QQ6K0MWW*8^U?;(1>+9B@LV4 A8=*H03F1(>H2 MZUVEW'@E&=-MRLI['\JSSP_J# VJB6Y?\#;,?:Z-[F*\G1?!D)DM*5C0+"=0 MNNIMD1LP.IJ49>&2M6D<^$ ,\'V^2;NW^UJ.=_/],P]H=;ES$;51&C2^]L 2 M]<(L5QNRXN0F1?)9Y#,>5.;9XB$Z4\!%7S+CAA;0+A+@CH\*$MRE'6N@Y V."%MN2ED=@B144YG:*TB#S* 0D>:FHJF-.]AG:^][JO A)Y[0N]Z?>M> MAL^C63@^?^_?X;16E^>?QY.?SV9G$SR83L_":<(CCE@/5P-$PR6H$BPX2HA! M2&528!Q-:K,?O3;4AS*3-O/%FW<*MB2S57W')HK-_3\^C\[OBWJ+D]$X'Q4? M!.>U016KVS(J('AC)1A4F+AP,C2Z':&W(7QWWKH;\A]%F482MACI.!1;5<6B M: @\%!!:D%4=1HOE82U(3ZM,8UNOWIDSM"K3:%5?:#'9'!0';:*HF9\%'P4# M75Q*P:G@>)L[C%J.ZMGG=^4B@U58]%1?R -E4IX9D+%N?-3[14/F'C)QP2DP M8U$^@@KL)U&"^E#SP_'LGSA[AVG\\;2:X_I&SY&+V2LM!'B5Z!V/7H(+M,Y%JYR7 MS,J$L_^%;]/7[$R.P\" 6B( /EN('H M58;:&XXF F]B:E.Y/>PXG]^5A^-&+2HFZ@M<=Y\POSJ;4(YSCO)\K3S_/B&^ ML,7TJ&0?I/4(R?MZQW.]$5C;6D(8@S<\!ZO:W)JV'L[OSFD;TMBB#.%VM'\/ MQV=X$ZQPD=:/4L@:+H/BFD$T=5]4Z\BU<]EI-J3/W0[SV>5Z(_&FQ[EM3I3? MALD@%,BA!4,?0"Y&(HC*&W8&D>N_7\^):/_F[\H _3 MWF3:;WT?=\YS>X?CMV&4#TXOSEVN(^0FA:QCA*0(G*)EMI8,((T635;<%97; M)/GW8_MNO*<17;<<)FQ_)M9;K8K6VON@,^B$GA*D:,Z/^;)4*><8LC2--E>_ MQZ*Y;=:VG5#^4(KFZD;883@YE]=[YIRKHA[GH@45(BWAD@O06()A)7)CVD@Q MKJ-X_&5J:_G!N"<^&ARM+K L;F#L@*9I:=BW>'93U;4Y/RN(WL*X0U#.#%/U M_9&>@RJQ*E10 B;MK;>1)=XF'1N"ZGOJE]HQW=VF/2OZ]__[;#3[*ABS!Z>) MYJS1%ZS@%K4IJ'/P*4.RDA;1@!IBU8]&746&)M?2JPYYTIT/&3[FW<;ZXQ:F MZ[FL9P&,WPHL8RB*^T Q$<>Z3>_!H^%@C*0?.)[,6J'K4Y'IU06>VH7>J#\=Y[0M\'[KSK$-S :2\/C:_T$![>F<@8)F6,(+;B4;=';%N6-4\'SJL1>JX2>UGCSB9LE83Z9O4!UV ]MY H4\UN,51U-O)E3H$W@C M:0TUR!VM5>1A^4W^=%&YJ^0:Q\<[3T#Q UG2WX0YP MN]DTZ(W(>Z>9[5@8V%&LB%Y((2"Q0M%_JCNQT6H(J*SWA7%MVT@I!G>0>_+R M7?C'.L9OX!>_X/CC)'S^-$HW0"[VZ0U#SJ2#8(2CF9,B)L\3!RX*]S:A3,O7 M#_?D'?=">P!QZJ9$CENRT"):/9O.QBN=E;M0WXVY@3\=%^F1@B/7EQ=<7>)H^G83)O\Y/^&U,,E$8[V*>=V:TX'WV MH)PV*154FK[W6: M'D@99(99QAE90,X1@C"EGJ/0.V14ALAS"%SD+&2;R\MVXS3KQ[)#^LP:7+0X M]PS'M3'4%SP]PT.<72R10D2L5RI!Q%@O5(JAKKP*DE,ZR\RU;G4_ZFUP'D!H MLA5KRR>16YN\0=BZE]+X['1&N!*.OM3U]1)7$DQI!3HPRN8\JO.1*LZLM_7> MX-2F)G\5HB?F#;T8OD]UYF1V]'X69O,]V:ML*QS/IT*CF*&A2I!H!2AE&01E M Z!TR&3B&6VGE8.>GOTTOUJ%H;6VNA6!37=QLHMF-\P(QH6,RFYQ+ MFX/W:R"&6_-[I&7++;(IG/W%9H7J:(!C)SRF^K#-"I: MSECTT;ALBNZT)=GI?;[Y_">RFF]IV!Z;=E4T5;+VIGR#Z<*'NX#J?1E?"6?X M97Q;GL:MC-SS^KT:7!3&>VDLR*P"J&04>,8-L+J.)CS,W[%^#T+\ M.K;MN:9N@61QPQ-BR+SP!#$G@I)=O4Z#EAMM58E)!^UCEPN4ECYVV*6X)T./ M^[%2SP5S"RB+&Y8$RX*;+('+4F_-<1Q\(&^D$#)SQXJ3K*Q!V.!W6[4E;!,K M-7K#%C<LE18(V@8Y"6R.1)A2Y!F&#WRW5EK!-K-3S/5 + M*(L;AIAU.4N%P&.)H!CYCI,4ORN&-NNL6'!=+B%<^MBG0M@F5NIY]^GJ@DWN M>2;$2(-QLE:^"O#)(22K4&-QSHM.M5.=@I2=WTS=*_!:5J#+8M!:BYH$>XO M@VA.XQTY0[\LKF.VGMG[-?PQ.CD[N0"2:EV +C7*%00$F0+G9(&@M$DZ%1>P M4Q%_QQV?:X\>=JWH*"&/"ZSJD#NFV/C"X$+;10YJ(XUI)H7;,07AP$$2CGBRQH*RF'T&W$90L$ M.Z@T[YO]Y;.CC8S;I!1S.GM3+M ]Q.ZU;:S[-"- %*-@I4L+2R*):@>)12IUQTTHVF\(?4 M56& &;TG$GJ4"5P._JJGW6HSO/AZ\HH[U-G<4FI,MC =?%R;R:",E M=]&+-JK@#< .UCV\M1.U)NJA-'"X%-J].)N2X:;3BQ&=G]FG8E SBG^<" Z4 MQ@PTKQI 30%PEDSFT$:/=B>L!]"0LHU/W+A_I2]N6A2SG&.Y. [K J9M#\GK M<'93#] +HL[F;"BX+ 74V6HXH0T-LZM(*"D0F5H M%^T-NN![;F^P):_KEJIO0LHNVALX+Y,O,4)F!%8%+L$1*I#:YFQ"QJ3D$W*: M;=L;-/69=;@8K+U!L5&:9(A"7_N(QX3@G,A0K$FV*!HX;^,@CZ6]P5JL=6IO ML([)A^@A>ZU?G8_6H@J"5M9ZHY)/ 8(C_R]%&:8LN!Q"-;$KA\FV'_=E_D#LW[I0M7@14\>O%J,)IOM@;:B0(O?^! MC:6A:XYX220J8HY"J>*T52H;$445BH8H(^4Z*N2[1:+W/WL N6B)(12F,[C MR4%K!983GH.(4FNND4;4YJ:]8>6B:(T24H&WTH.RVH&KV8$VF1N%T4O3YCCW M@,.D75=5[V([$IBI8#TF8$J@3)"IBA+82Z6Z+4+K,T5WX]0 M>K2-,_1&0HOMF0W239J_K4U6 J67J=9_DW>39P/]37&'F'UITV7]L4N/MG&B MUD0]#NF1IP B9>M 8+W\C1L*&87VP 1SPAIFD]%>K263ZPE/5J'F^;* MDRY@OF_IT5ITW2E!V<36S1V@A%2/52(XE%5AXREOE5Z +"RC])IGW4BD^,"E M1_WQOHZ)^Y8>W:K*\ )3]#:""-:"$D9#S(P ,<*2+==E$[E<'?AN"I1U^] M6+[/0K4K/-.]RVVYZ>(V^0Z@>N\SLQ+.\%UGMF?J)NT]F;G-;' +N")D09DX M&,,IQ) Z@/3\=OCLT4; MY3H$X6D"8UYH4!AJ)P^7@*<@)/>.UBK18=E>_MQA&YST9.IQ3W;J.=[Z=7PZ M/A[]\?YL-%MT<81XE^:>%)V46;2P'#C0 51>UT7QQDPV7ANM1(H@-WMWWV8V=O M:WLUT%E?C/)JD&]FGW"!C1GC!0T(94/JZA,?,U%;V*;/ MOJB$XF_OW_[M_8<+'(Z6 UD*^4>H[5Z,%N0I=3_4>*Z,8![E?3*>Y<]\["QM M;)^;/)FMWJ07;__OHNMCUCY6<5@./).W4$+EZB:V(<=),GAN.O6-OOK$Q\[1 MAK:YR9#=_MQE/J#%ZIH5.4MR@$5CW5F6$$-*(*,4 KU)H5$_FV]@/&9VM[?K M39)=^SNS5?#)* -:U&,EYP,$5CCYI//,$7::)X:JX7BT%:?;',[WRM 0U1PW M[O#L@.^YXG1+7M>^''D#4G91<6J8BE&B!)V+I34P*G *J^RRI.1Y$3A8"=EC MJ#AMZC/K<#%8Q:F('DN,#!(W5?80/3A66P)F9H-0.H?2J!7-(ZDX78NU;A=J MKV'R@2M.R;]S*C9"O4T2%'('(4L#(21F8F!*-?*&)U)QVG.@LA$O#1HQWE4( MU07:<\7I1D2N45&X"0M#5YS&8(WR&GRH&UN2"8)(V9_(5>NC9,BVS9;N8ZHX M;>4?ZQA_^(K3DDUP1C/@W@L:M>'@4U80;2F)HV8^/E>A6GZ]A_]Q6G MBX5Y7"ZK(5^-OHSJN]?J#I+[G]CZ.I(UQ[Q4=!JXS,DQQJS@2G 9>/:U[XG0 MW"03^3TWD]S_\ &J3KT6UEFL5\XE"IN+$N!9EE!TYDKQ%%GH=._>PZXZC=Y: MK6R!I$L&%:NY0!MJI>?A5I]LX0V\D/)"J4VV,UJ[V-Y).@_*"T;(M M(T2>4'./,;)&+<,>>=7I-D[4FJ@'4W5Z%J?7BZ1LTJ84&H-.H6Y=>09.) E! M6<6U34F41M5CWP)Y3'M":_&^[&=;V+_%_'0%YR(IZ0*H;3WI,J0=U91N0]1J MTK>P\B#T.TLY14H%3@$2#:V6[5DN0:3"G=$4.JMR7 ME7JN9W@Y_G@Z^HBG%TB4I]7&>P5UQQ!4?8M<1 -&IE(*_=3R+I>C??NICYFL M+>S3\\OUZN#UP?3KXM+?++7PSAI@4290J5!XP .E'!'1.:8*0>M U#J:BE05/_@,T4S,G0\H>!VIU^H@E>-MD,;TR MM(M+'[K@>Y;@;U3A*\ M=4P^L 0O*9.5I1#7136O6M$0$PJPT5M,1>D0[%#1RF.4X/4&M1N)X$;QW[/T@) MWB\X_C@)GS^-TMX$PW0X)=Z*!P\OR.MB@25=GF=6U'(0$V)0(HM8>&*",8,^ M%NWCVKJ\%1@&D.>I8KRRPH$,RH RAD-PI38$DI%Q'7G$1BVHAY3G2<-#-%:! M$3R"*MZ"X\E!4L5:KJ6ES.%[E.>MP_Y*>=XZQAU:GJ><-LXPFI6U%*!R"A05 ME$!TZ:0T4ZPT:DCS".5YVSA#;R0\$'F>8))%;6YQF4W\ZLE/QR?UQ Q%E60"01W%*6JZ"!HEBEK M#A1%JBBSZB3*Z=1F="6,Q[1GM!;WX[XYZ+G_[,7(KD-:% EV -5[#^*5<(;O M0=P37>-6MA[,$;0)E%QX 2*YVN8^"W"Y7F.8G):TP*K0K93F(3K '8V(A^1_ M'1/WS/O>"4X(R4*3)@./5GD%FE)-4"Q)B+57D@F<"U62#\NW/VQ!]K?/'K;= M5$]DC'NQ9(/\9/_7_;U%"PF;,:+RD*.C85CIP*.7H)5!Z32W(;;ITW"%X3%S MNZ5%^WY?IZ/P-J11&:4+,(9;Z:7*$"-*4"AT+<6-D&BPA5MA+.OQE5U^_&-F M=GM[#J(O6M(\Y,10>,Z!W(S&YXN 8'B"X(U(*")G6)J\SD])H;9)$-^$H5TH MU+K@>U:H;[__MM_W##_M_IR_OM]">K?BD'L1D73 NJ\-B=H4;S4R*2D03 M+6-1BH#"8(G>'JWZT![://SW&5&_3T'I[/7ED3SS0LH:VSHL_[^[*UEM& :B M]_[+@);1=NFE_8!"/J!H&P)M&DCZ_W3<+8'&=1-%-O1B@T]/;QXS&EEZ8EG9 M4" *'4$JS0"@O>9)^;HT>@0E.BU\V<:W4*'B%O5\;,J73D0'5JB;V!' M8._B?OTHA F%VSWPW.D!2A3@#2%HD;/4,4HG4A>!C"'Z)Z*X"N&];' .@_UH MZC*YZIPED#3S.]2^_.&AO(8?J> M5(PF@POO5Q\/OY%=U6 YCREE# KLX_0X FBQM9/F0$\HYQ+"9\@7QPWY-+#^ M[FFGH"WHHM8:P&E1-+ _JSPBMP)7PU?-DA&49;%@O;$6;$P/$].^_OG_O'O?>9,_,\ M9^8]SWE>Y\S,F>O)ZP7@EI::IAH H& 9S<-N%X$3%5]7MH#@(X.P \ "& MCPL"\&\BT$W7PL7]Q__M .36O^*_ X02P/O7/'D'A.K?\5\= (KX# #5"=/@$8$(B8I(;0=TM >$ MBXN#AXN/CW>#" JX60?P*/&IV$4>$E!#K,$<[C2B(>]S"3F5J]MH]4=VN<1L M7K\E(J:C9[C-R,W#RW>77UQ"4DI:1E;ED:J:NH:FEH&A$=3XJ8FIK=US^Q<. M+QT]8)Y>WCZ^;T+#PB,BH]Y%?TCZF)R2FO8I/2^_H+"HN.1+Z=>:VCH$LKZA ML;VCLZN[I[>O'S4Z-HZ>F)R:7EQ:7EE=6]_ _MK[LW]P>'1\_ WOZ_R/X;[-]T15G MX(@+MGS3.2>(IJ=\/W'/S.F$$3>31?YML>R&DXPE@?(0#^8[!S.:S_?H.V_U MEG%OI&8?CF 5>78#"TNZ[&"&X6Q7IDH/S]!LG?<$-*I::G,TW]_FL6'16V?H M@K5#DE;=J^/,"F&#T?>C9'LM>OJMXS,<#X*H[NM1R(X\\<,U%[0C3$QJHT6? M.'4@WG0G>7@([8@*:[050^/X)M?CM-(G,:%+C\CNF&R9@*X$#RI0@]M,,\_K M0XZ[+_8LB1?H/[ GYJ8].UQJMEH\%SNQOS-7@'N2OMZI'VL+R.SPPT.\#R\"AE MMB80!"X2R,Z2*ZOYTL=K.PV..<#!.!X53VKP7Q85OPS,@+ODIR8L/ O26GIQ M8K&X\_7[!P8-<+_W\<4F6VL+V80X&VU Z3)'CU/0;9F%HU*WN+"5(>T&=.WF M731366]^ 3516/L%4RI@NA]I?C&M-!*8N3:H.QEJH.$K&/'/U'S^7 MMI@YMXDWP1_Q\.3YU39\859P\E;S0[O^&G7$%\]Y*FP+RUL9S]OR=8%T'V(S MOF*\);)U[VE7@Q[T<2T0Y[\LQQ[_:6XN_"WVN %3LEAM(HMN(,TFJQ]SGC_6 M?^1%O2U=P;DP_LGGD RJYRV?\5!!;KQ;:,+._!!SOAYM8)Y\#72RD6-3">;, MJO[@1E#NAT)F_'5VQSOPI (AMB%KI!Y8@Q\\!VPB$]M]/=+Y[CLY_0V7?EUT MLJR9-3^D!D37[N3+'%32LU"SS^#I4L-5\9_,_<>X;1Z8R>F M:^"'LY)+^[_=YA\= YF=S'3EEU)=TVK5Q1CSF<>6A!]/8]6DR]F(3$_TC\T: MQL2S=F#EW@TV:D&R6D(=C0IXK#G]J9X>LL7Q34KY ROF5NP9TOQ-F6=&A%=\ M/O8FDI>%J9DNUB'*86D6+$6_+,:?S$#JOM700_^45U%F_?(I9_ /6L06U\=: MA/]1W&>-Q&JJ-K_=^.6MOU9?=Y*U^$5(/A>F%A05+U"BHS;R.WSA4^"@L?>G M[+M_JM94?Z+LZS=SWF4S(I+SSZW2?DP\&]"VWJ/NF X?1FC#/X@ 8(;!E]*U M[1N_N%*DN[$,_"5]7$LE0:Y86U =B7_.49?AGL4"E8L5I+^)9P=;WPJ3@OAI5YXL\6W9V;K&MA9*!.Q?/BZ,#==AL:3[[3+ MW30RN/:;'U%1W"II]!-MQNY=O)J*&G=&C3GE?#NI.XF.S9FFQR9"-?H* N>F M/5ML+Z1$!#L7V*W3&W+2F\I4V*9;E++7=!N8DN(GN[R]YGA&*^KH:J(M4&7. M''DPC(ZUW+:+_KCYG%U^>K33+(.FE/N2?.];=A47EI%1>[' M58U>=L:?4B3;-:D;D%/_D[EB=9)7&FBJ_3C9SY/WQ^Y""S-S![2GM.(?0.JGT MEF7(XNG!RP-LADX8%\"R#"[T.8OM;)9^(&:A%.FO0QYG[>[,]63MP8,[T+1H M?9=CZ2^&JRZKFS$YA'3U,R1$(=:)%*;8"]R:*\IAF_/P0HT+3R,+W#=9G1X M%MM(M]5E,":>$,7*$0+WI. 0\#KOS[1OU%8B&EH?1(.T#4^1YF/;IH M*27O)69%D47ELG)Y9DNG]7)&!'K8MY2Q1WD-()H\7Q2!CA75+GPKOBVFAE?Z M*UB[>1(:O4CN%O;S,&%T#9/X=,6N66[5C5_YJ3E(D+A0^FZOC,GHK(^5RLB% MC)MJK-6WL(MMT3?&V?ZBNY?9=:66EN;*EM,\[96V$\A%RZQE,[/S(5*,*;:O M<>D!@=B,1-;N>D>J)>NPJ< JB3OG]JM B=CGVPFI<]+70(QI8*HM:PX+O-;] M\4"P7H"3AU[FQGQEU1WE09?$DSSZLF4A M]+2*UG[=.9U2C/>#!0\VJH+#'U.\,JHDC%$BOY"D=J18[>*S]YC/? _Q5]]= MJZF8MK/-SF-WEKZKN-Z\%X+N[>Q4Q M=NFOWCROZ!W$K0FYY(_;"9/7+#WI9[I4D_[I_C7KQVCH(Z[0Y/0KL8B9)R+63!J.MVP-W&+>P#^!4P4]\/15JCD/OY*E+[X>)SS+IL#JQ*[K;YFAMJ(>MND9N MYMTU3"L>R%[[:%?.F&G504$QO2F5'@'_\@CYF,WQ-'.Q7N:B3'L)D5'X=$/X M5-*M1^#[;BPUZHN#K&Z\/S<> B'I-D M^7K\WE!8D_'2)73.PJ>'ML Y1T@L MEMA1.U-PP)5";B.'F"O=O(QA*C5;S9=VP%]X=Q51?6_U\@#')W'QUL&]].TF MVSS+H47N47&?$!?JI$E2PSG0,,_N<20GHG$:23Z#(>\I%++[_)ON!>6>8X]. M5>W-/V"0;S6Y@5C8#SJ^EEQR#;1_B1C\R59+.QN,65@98Y791=0LL5%/]Y$2 MHR&T_"NDS9.?OGHPIAW5,)/YT1W7!_J0!/&8+7X>]8RIIZ H-DUYNL MK?U*'%Z;3I:(:OBRYN5)C(YP:AK(L.%\B>[1'RMDN16L"Y=:/"!8-_OV/1&G MXS1S0KW Q\O/E4BG6#.\/LUCP.-,,6$I@>*'H)?7G@;SGY].3^Q&&^(*"IS\ MU9L<#B00^B2/3ZY@LU*Z#5:1[0+"=+X&BLFIQUW;N?*D\")SH9_4PL*-XW2C/# M?;-VVKZ%V4NF]K#JK@]/MU>7TQ]YRS:!\[9K(Z3[%B< MCUK_2%\MPJ=@_L=IXT$],R"F.6PK?P[=H8=\^]0(W!+V3L3NH8V<,_,M_/!5C&E )M*8+"K/XF> B+$? MU*6&^<-+*4W:1HP<.P[/QGBJ4,I]^,^0I52?EI'+#/1\('3[G.W-.NNL_M EP?054W%[5&)PR7P4%GH0\7WX4!O=4OL^ M99T<3B]_/EKU%'T-A)5.4<9U4C\4?F]K9SUH5OPG[SY-QB?>;8H8!VN:QOF_\N""8[MZ!X('8=8F,(NQ:O]\\8GHV\H/>@ZBX@F<&FVZR M3M< W30V%9IR[-;'G$KRC>$\=*[2QB],O!K_11/_5-5!FOI*PCU77)I[&8,'O MT+[[UVI%TT/:NH! IM\>G' TL+ CGVAU\!M?D M@V0;%%;H4)U)LF5:7GQ#!NBJ Y%7$A2S*C!X_%?8\9;>9B#EU4A+37VTKY*G MY#'>41MS(.SL*=F6N@%R5-!R[?4C1_=#WL_EN4LR.%Q)V%3*-G9 B1EW'JX$ MK7HJKW"O0++[TB,E;HAW;$)*HK8;13.RW!*]N0HRCROK4>EB$01KM'"=:P95 M3>EXTCA'OC=\YJZ3U.55/:DIUL'W@9=PUW8-+Y/\4%TE.X#X-MS5F6<^JUVC M6^4:2#)Y$Y$45*H>X,U2'K,^&$Z32#X\Q?LGUP'\I'%UAF^F /.LPI#4XVQ< M.XA.?&)_JB+U-4_8Q3)NR"DZXE-NE[U-TF#FUQ(N.?(Z=>WJ^LANQN:QQ/>D MK7BNECF+JK55C%#& 43>BZ=]:LCS\\9H>/Y)T0^SYGH$PM@X+)$DGHU%HUR7 M"GN655&RC]43?U=R/UD213 4A$XU&MFNE7.6/-<*':A'ZMX;"Z)ST[SHXBJG MDY73L9\[^G-$V*9D)_V^;_FS?*"GE<8>=TJ=M[SDKU\CF02!\0JJUKH%OR19 MZ;4%&!ZVM/ACM+E=HLN::/&&VLT?&M;7@"K'72KVMS]:>2O1Z<."S@E4 MOL@)242*V,^C%8'D0P6Y,9UEDD>(%"L.B+@+Y=(=%W!"T)OB(@?O),=T>,#J_86$VY@J[5'300_;LL[W M";CXCW%D0W^JSNG6_(5 5ET,!'587T=2SZCZ89(KCF%5 S?TU,#3S&R'\I>. M1'/Y>[64&:.595Z>Y!"'[5<4-!I'2]OW)!>WM+;) >PF.HLWVAFJ#4-&:[KP M*O='R^"V.,;GE)E/.NB9]!4-NGP.XQDY-@DN+5)X,F'^%;TMV*(>VR,(6?C8 MQW");]0ZH7A7VRO9]55Q<)ZK_O+.I4RQR4F$TVKX\BCOK9]28.F%0$\5Z-A] M"0>>NMK1S"]1:YH$A&=&+ 1H$BFG0SY=BMI=!">Y< M0!B2J- M'HY-+$3UP=MHOE(5D+8J3>M=8=FE:#Y0 >E:+(46WV?\?(?;KI9_T(>4 +F3XZXF"R=T'_HE(-&]6T\"*EPZM!WG1@+#"73>^ MO&!J7%12C3?9UQ<5$HT'["3H_7@ M,W,P_DU1"X&&W@,T>J 0K!; \G<"5LARDXKN1DQQ/?4?4$L#!!0 ( )!< MZ%2 AJ;3'-0 3/" 4 _?'D'R7?_^S_^Z9_^[?^!\/^\^O0>O%GS[;U<;<#K3-*-%.!; MNOD*_B9D_AM0V?H>_&V=_98^4@C_H[CI]?KA*4OOOFX \A Z_&WVER *?"HQ MABH,$<1Q)""+$PD1#67L$2\B(;VZTY<;@K.S^("K5>8?\'Z,FA^!'T$ _^'/W+QW7_\$P E'=EZ M*3])!-*WIF>_2BS="T^;VBV>4^97&KTQ=,V3P_RW[_+ MT_N'I:Q_]C63ZO1CEUGV[*D&96)0^I%!^:>VQGZ\ /Y >#?'6 < 5YC[82B, M79Q^& SN%ZT/T.4$K\6^F0;D MI?G!>_VWJAGSH XQ+=JII+L!5?ZQD2LA2[5\]FB0BG__3O]MLY57\@5_.5SC:IHNE>[WSGPL&D9SYG,U]N,[[^$]\M3GS?] M93/?0O+CBM[+_(%6-VCP9M)0VO,?3=A I#E?KO.M;@"L%>#:#*"T'2#=&_)O M/^X9&*XWEB_%\7)">@UD8#"#!FCP:PW[_VNE=LV? 5R:2"^S[$A/J02!Y"P02-_23V@DC: M"%5G*W.3I1H=^+7$USXV')CL%IG!^!E94NRIL98-*].[1$(_H"$0^E^'XM#= MPB128&5D/?#M+G8;YK68O%MG,KU;O=YFF5[#/WW)Z"K7XJ%UY"?]\/?K//\D MZ3+]NQ2+)" HC$(!!4JP7G9S!9F, R@13F2(@BB.B,LDQ;[IN0F"P0>^UY.3 M_,] ?S1Y90&0?_"O^CKI-BUQZ *[F:R8_K9:K;TTNU M5]JBWQ8XB*47^#%47*\9]0(K@E21"$91@A+**>+8=]&N,^W-3;!JN.!!?ZH+ MP&X2=8Y>.UT:D+21Q6C'U\>:KRM0H@6_5G\:V*# />!2R9*A0=7G7)N32HXE M 85%+/ ME;#0I%,94*T\7I@P&5*IW*9)+JW/37@,3E !3ND@*X$^'#]7XZS)*=.L)PH MC47MV'.E#E8'7(E=1-.P,R0G!--.DOJ0N/DEU-I]Z7K3-?*7S/!4 JN6]^#Z@*Z/FJ;59KB/V4DF M!OU8/6]ATH_12>,./S:G+^KW,;G5"TJZT5/O]_K#)3\9IYU;]4LNK_-<;A8^ M"O47)9&0>HQ"S&(%F8@H3) @042\*(EC%Z7L;&UNRKD#"Y8&+2@\FN!:P:W^ M!S6('<=]-]>!0"1,PA!*_?F!. @D9*&/]=J#4BP27TF/N4GL8&Q/([F?QN77 M3F<'XVQDW=V_G 70*[!C3X,%!=KA)->*E$$EN+O%2279ROA#B;:[J9]D?TKS MW_+KE?A%P\\V>CVQ266^\WV($(]0X/O0;&) +(72XNU1*%DL?-]+(LRIBV1W MMC8WR2[ %@OI9W!MO")Z4&VG*(,1.+*B7,"=LZ!8<3*HH'2W.*F@6!E_*"AV M-_43E.M'FB[-=/W=.OM,E_*SY-LL-0V\D6RS_U=Y"K19)$E,291X4/"(04R5 M@%1/%*'/8D^JA"DEE(O$.+8_-]'9;^:YB8LK[79R,R*9(PN0P0?V *_ SA2H MUAG,M3%7U>GR@'.;GGP-*DZN&":5JYX$'0I8W\?TD[2/NGND?I#XO%GSWXHC MI?QVNS$A&2;*98&X9D(Q!;'']"Q)!1Y,O)!"QKA'8R%I$$4N$G:FO;E)U@XN MR W>JW(S*P?K/63P?5KM<>5_=M.U<]S;Z=B C(ZL6WLR/Y=DEF!! ^UP7(DH!#^;&]K:?WROW#Y+$(M4LK2Y?,Y4Q![+*2:6QZ8 MD+= :XWT,$P"I(1/I>HP\T"?=YK)8:*PW7V4&Y!\/ M\Y3;Z,>,U7KY-' M9.B%0D&!$\_X"B20:6V"D@0$J2B1,6*V(4:-Y\Y-ACZ;-SG?I)PN0, M49.\,[K4GY*1):DW&TYA12=LOSB0J/G,R4*'3AC2#!8Z]>N>KJ_I*MW(]^FC M%#=:>U=W*5N6IU"YGI%O[[?%Y.3Z?IUMTK^7'P <*.+%",. 4 4Q\PAD6/\' MQ7$@2<0C&6$G_U=G"',;ZJ4%<&E, .G.ANJ0^@K0O1F -NQP=)#MT54Q0<3G M'@P"*B'V PEUU_E0&/<,&@9<".SF,S!N9TWC2- "JZG[ Z[%>>X%(^L\]50 M*-"#/?S2X\#LV;MR[^[,W)N^83V:W6%,Z];;/Z M++4]XK\ES1:)9(C$A$'N>PG$"5*0AEX(4100(D0B*'<*TK5I='8JO0-JG-^9 M! \T%>!)(P6;;VLW,;$BW4Y5AJ9R9'EIP 5[O%<5I1\UI5? 0 9?.CAUEAH7 MD@;5'*N&)Q4?%RH.5OI)KN\R^O UY=>9I/M8>!30).$T@DIX,<1QC"&1 MOM#3(!HJ%"&?4*O]RPFPSDW\:E--OK?*V#)!;&TNV-D+]@:;4;W+'E+;#-@3 MV%L-C-F.R>)&?$7L-'*=-H#<^ M\4=)]R9HLM^W[$WZF JY$OGK(K"T<% R:0$7,?&C.&(!U ./04PXAHSI%T-Z M?A0F6*)8.H5RM#4TMZ_(#N?5+M:V=*PS*43=/@*MW-HI^!",C2R_#;)*D+47 MXNLNLIRE\AP3@^I<:V.3BM0YDP\5YNSU;O(@9+JHW**?WE9YZ4P2P07! <)8 M".A[)(0X"BA,$I1H,@5'<9"8"# ;66AK8&YR4&,$-4A@4-KI0"N)W>-_"&K& MGG:YL6(]X,^9?F*@YY+_<+=^_%'?6HSQW['Y*RS_6@SLUH=.,J#/F50/Y+/7 MN0_@MZN-?IB)UL\>UEFQ$#:>$K*<5#R]7@NY$*$DD5 <)D(/92Q5 @G3__0I M)HB&@DD_L1W/%NW-;7B7D,$SS%>@0*UIKA8'3\! MQ_S-KR?EX"!V1Q9$88@ MTDDF'.CIK1HV;4PF(@X&-S7%Y;:>\0<_O[VN/8$9(R(P.3+C1*N)YX60426A ME#$-")**)KOY?S_CQQ[G&M0(YVS'M@[KUK]__+3^ M^T=F'3GJ'U_1;Q06R;T_9NL'F6V>7B]IGE?)#%4<1J$R6\A^A/47GDM(B0KU M9SY&$5)1Q*73N5A;0W,;H05.4 ,%!5)'_]BSW-H-Y"$8&WE8]R/+>9B?8V+0 M0=_:V*02<,[D0T$X>WW/- M"I.;;3Y?F_/)F]9H^I*8"R'ZW8!$'@A!?(HA" M;O)M40RIB$,H/*4X(4B%H5/JV?--SDTR]HC+@_-T!7@)^OEFH&.JA?/4V^G( ML(2.K"@-+C]67+ZNN6SN%0Z83,&:GF'S)YQO=MJ4"=8T'&5)L+^S9V($^F3B M,MZM,W-*GZ[N]#_TW_)4R')E4L\G$<2#]",,0^@SAB,60>]J 2@8@0"0,5.,6;C]]/4Z:_*(T! M2D^X7K27[#XZDW$_\O>H2?O>$O#,E%U(^],5V%D#]N8,F$EC"%:'S;-Q$:)I MLW ,0=Y1CHY!'NH>35]\5V\?3 OYVS]DQM-]H,H/8H(8-.E2(";2AT3/AV$<>D)1G^E9<>BV M@!D!Y?R6-:_UUU8NI?A1E6BEZ)\>;HQNM9M'OU173?2U,= A,]A!TS[0,- X MV#:OJV?DA957>REM6&IVC4I;!_2[':\CAO6W'0'GM'ZVXQ%]Y%\[8E-#E+;X MFS1)V*6X?M0_O9.?I-G1KW_Y16;W_@*%B@:^(C".]30?A['QMPT(Y)Y L6( 2TA@ZS&7%7$T"#N+RG18-$G=LH^)M,CR_91(8<=ZQ5\ ML,-?7@&^=+%^86T'>^I&+/=@ >(%*T#84]1=%,+A.1>D42A#@#]H0ZNLF,03 M02"#$%*F^P%[F,!$20%Y&$A?JICX;LG;3[8R-R4KH]5[Q_,?D6BI2I=2,[;T M%*S4F5OV$ >.W6]C8/BH_:.6IH_7;S/V9*1^Z\67!L6>G8SE;;.Q(MIN$5-3 M5A)QZ"6<0!SY$E(4<(B1Y#Y-<,B0DQ_"8,CF)BS-X$>;!5C>N0*K@AT=7:.& MZW;+9?1+=.;8B^=I^_&"2-6!.!\I+O52="\4A3H0J>TQIT,UT//#8+S-BS7X M-D]7,L\_R[NBT>L_TGP1".:%'F+0HTR+O0PQ3)(@@I)'H><'04PH>JO)V\6JKI4&R-K9"61+E+FPT!P\I59XO32I"-\4>R8G73Q(E*[O:]/AAXDUTO<.C+VD\:]T.O.2)E4]8S0".( >Y!A'T$1FV0=;U MZ<#8/H.3&]=NFL]R5WRU5HW?;4)(":!?!]S<.?K\".BGU2'T,&*-D8\*/Q(KTX['=G M6A.F_72]2/<!D7?'$OOTJ7\L"T\W[F,$^(%$0P0#B!&!)N])A_&(0N\ M! F%D=6&]JF'SVWN7N(#!B H$;HF26H0U_T-N)2.D17:@8D>68Z.3;XPI5'C M@1/G+SHVY3A9T8EK9K2?_%_KI7Z,"00K=ACC(/*Q9 *&7JRGLTK$D,C$T[R' M7DB2( JITU)^ LQSDY&C/>7''=P9["^/_$7:53W?5 M_/>5#W#_X^\LG^Z(2?:66YJ^U+VN<-[[L%ZM:X=>D]OO7KXM"]D7'AO[6@%! MQ&,41AYD08 @#BB'E+ \@1)BC#'$1?]?.E<8,SM@]-TN"K]4)N&@-(2\'UE MBVN(6;^> +OQ-&J*>(D^".CGAN MVKR?"%Z!ALUU76]ADAOMS :%W5>@:3DH3 ?/;3>[ISOKP:_&?E 1X'C&./XK M9/\52=<%2^>+*&A]PA*WZ:7V\W M7]=9^G;12#C))8>@S@6"<0LX9 H M(6 4(3_1JQ(?>VZU[$8$.[?/8'.KY*':*J'[]>@56#^4&B;KQ#,/1>*9XHHK ML#36E?\ 2V-?D3)CF^N'Z9\7J3,&R9PQT)MRR:;:]/T_X6[:;I>LV?6W5=>? MRCFD/Y!%UY<)B K3QMXJ&[8#)M@C&PCP##;'AJ7>;E=LX#9[?K>V^E/Y^U8/ MA[>/^C]?]%.JE.S")TQ((B&27@2QP@2R(%90^932."8J])QRC[:V-+LOQ@XH M*) " [5GPOMV>BV5>@C2QI;9?GRYB^8Y+H95O-;6II6K*#NYN8F&4VT M9D,VW>'ME:[B#-=VTC$<@R/KQR%Y>ZA55HL!,]M;<3)L5OON)J?-:&]E_E$V M>[N[^LE*'?QXS7_?IGF1-;\U;?!*WFSD?;X@D:F:ZPNY?C2&@L,1Q0M.GO^ST:N1>&%G$QN@ M9WF[@,)!-:\/CDF%\ *B#M7QDD>Y)SF_?O/SVR\?,RE2KE^%NEB@DBCPP@A& M*"80AT$$$T41%/J_-%)$4CM/V;8&YB9V!4:P VF?]WJ- 0G8\^?P!OP M,W@+&I3T2$=^DAO[[..77#GE&.\BHB.E^,G;)LL@W@6ZF3"\\[H1 M\KN:$#U37M7X?7V4^AU8;19!2)2'$85>P$WA=!)"&LD$1CSPI:*!BI55X?2^ M .:FAB<229280=;EWCE,9]A-[<:D>&1Q/9_8M<9?>-,6D6'&A(E2NW:0-UUJ MUU,@YI/:M8,BI]2N7<_IF^B@+%KUMW3S]?4VWZSO9;8KCO-)/LK55IJCZ[N5 M.1Y8)"(@2,4(2AI@B!.] $X4\Z%^A2,6>RK!TG/+=>#2_-QDKT8/OFGX@%?X MK\!R7WDJ*VW0?]9&N&9!<.H?.RT/^2ZC2.!K+2-$0 ^S"&(1>Y!)+X2216$@ MD"^9)#6/W]+*[6]3AU[$3;QH>,X>5G.$3'FB6/^,AE7SIE\ MYKSQ^/J>%6XS:2I'?Z%_R'SA*8Q\'R?0#YA)7QWXD)$H@C[1BSW"11#Z3B4] MF@^?FPA4V$PN$A/ L3$8'8N9-JFS&_!]"1EYD-=)TP[*M!YZII+@^E.;(/GKY[.;XJ7*!4Y#.W/("Z+$?]9=UM.0N9OA/'GK1,UW\7 MQ/ -PO9(07V787NA*+]!"&T/^QOF\8.Y;Q19T\UZS?V' DFL HA$X)5A4(GDD9XO M1A$A(9.^" =-#M0#Y-S$J"QB8Z .G/RG3P=:3OE>N%M&5KU]CXSA'C\B=]/F MV^D#= 8Q1,-0[9Q1YY*V)H]U??5T'-!43&Q\'/E"B0@*))06>,XA89S"B(9) MF# 24#Z P%^$<6[Z?BIJ<;)0U-:.O$3H)^N>D77^5,\,7W%I/ KG$CK:BG,& M:C\(T0,&BIYMRCTE[WO]#BX_?EVOZLRR@4R$] ()0T:97M4KJ6?APH,AHIC@ M.$(LLD[)>_CPN:EK@0\4 )U3\AX1URV*E](QLIHY,.&4DK?-Y-XI>8\>.%E* MWC93FBEY6Z_I&8]91%\U?"8PBCTAH5"!R9;M!9#Z2D 2Q0G%81P&@5.ZK.>/ MG]O@O/[\^>V7SXY!E<\)LYNG]*=A[*5D 6P4IX?3-@\;%/F\B6F#($^:=Q3T M>/JJ"SR=&C5%52!0'(8,2F(\.7' 8")8 L,XCGB"]*^Q6S+1Y\^?VVAMP.M7 MH/6 /LLE1G]2QCX&M.>CG\?2V)57#]J8WC_)HKIJRV7N(7?U+KF>D;-T13L. MU)J;,E]D=K]0C/DDC@/H>WYL:C)3R(@*3485CY.88^9;N35%:PXH.5X*F)5?@RU2=81];.$VG3!2!.%[G M.(4I7LYI1S#C!0^?+.3Q<@*:@9$#/&WBRBRW=8[]8M/(Z'"U5Z$7DB'W%(4> M50QBWR.0A%Q '\<^DCXAGINS[> (Y_8]:P LDD,622'S0;)"7M*/ICHD\40 M(RP#B&,F84)C F4L<22P\AA)%H\R8^M_B)YL(AWYA#:OB"R"-ZKT")'/Q:_3E*[1EWX@95 M4(?F)Y5&=UH.-:_'$]PWUS[+[#'E,O]<[M55:8<"D01!A#A$*%%:L_3J@YD$ M?X2'>DXK$H$2*V>@UA;F)DTU2/N-E]/$G=_@NIB.L2=X%3Y0 >R1R>HT-?;; M31=3--%.TB%5PVP,=5K?L>=S^K[)MG,Z83=W:KHO=%>PMS1;K;>;79:$PB^G M>N<8][24A1X,A(@A#CT"$R4Y#!7S>!S$',=6B0S.M#,W-:N@[C.# @*N/9C MN(O5\R(W$%^4;B+>)],_]-7,20@LR.N2PZ^[)1-'"A*8T MVESN+I!O;M[?Y$_WU>$GE?#WC2-K'\U M">YJ]YP!>WWKS<1$BF;-B).0G;2Z0[J>7S^96)V$V92GTQ?T3KUG$OB51W*? MTORW*J,?O9/^(J)48]>3-18BLV7F*4A)E$#N!TP*Q&02..67[VIL;K+U#*NI M<58!=#\)";-(:,I3PF// \6!J*(*G.6.:@&*[ M/<>A:!OY._&<+X-SEV6UB[4^&0;/TC%T/L'V!J?.'GC6]!.Y L_?T_-X@Z:K M_/TZSV5^N_I,E_H/5=6^"5688.PKJ&(?02P0AY01#C'#,I$\E FW"D$YW]3< ME-D@-?5Y8!4$2>@SJ%2B9R$>4I QXRB3L!A3B04-J6-.P<,VYJ8@.X@@ M-QBOP#][/WB>#QYH!AX-8.![5YY7_+]R>0%T%W5X!5;K^J=IGF]-QOF5 .OM M)M_HOZ2K.^=8B="%U(]LOKL6?Y2N*DTXI28,5L5F(PN;B8A(I)Z-2)]C%!.$ ML.U&5E=#G939[X -1=U$&V(]7C:G MK3$;.CIVRCIOGVSCS,:(YCZ:U?5])UIK/8'>/)F,!)OKE7C[^S9],._)H5.4 M%D>*O9C A/D)Q-2C,.&)@D$H"(NI(IYP\DJS;7AN:EKC+J92.]"N$RE+TFUG M5\-3.?J4JX1\!0K0S\FQCV/."(,)"2(]K:,^I)('$$F.B$/=]JT"3E MH&FV,N8Y)5_2;%=\651HW23H.8=V.N/.RT3'DC6N*V"0#2<1)PT>5 >>MS#I M8#]IW.&(/GW1RP2^W>[W+:KH&A7X/B/2AXF'F4E!1R"+F*?G)#X/:)Q0P<5" M*U*ZULM+FFWLAO_@.%V&RB':\49- ^858/(N7:U,T3Q&]57\!8.HCKO9EY+0 M&%&]7"=:X4U4!,/Z;TI)286@&$6RZN:W*TN-GT$GUU@GZF)9_#G'_J44^T&< M)#"(N=1?\$3 1,4)Y"+Q$Q''NOLGC5^]J&^G6(/L N+6S0Y>%5CGU+%VTXH7 M[:Z1IR9#1C\^&\USBWYL[81913\>H_R'BGYL)7GHZ,?VAOI-_;ZD]_I1M^J+ M!I KF=TJ$ZMTFU6'N$6.*,P)CQ./010'PJ3>D3#!B?&_C[V$!<+CS.EXSZ+- MN>EZ"=DLZFK0YN\&MF:[/O%V$W4;YNUD>F ^1Q9>*RH'S^7EP-&@NFC3[J1* MYT#$H7:YW-I3C3(JI,FMGE>G,4IZ4:QE!WI":>D)1009B4U%,\[\@$H4A4X% MZ@\;F)W.&'S 7.$H)H?$62K'!72,+1,%$P6V 7VXSQD^[-@_;&3:@=YBXM&H M;KNNWQ#^)#N[C?^;U8\DWKQ\D:6?]ZLJAJI;RIWHK=_F&6/*:1RN_DJL]H76'"[:RH'Y#Y'2K5A7ME";?,M+(VB'NY+??L'SO- M&9'S:32I-@!\7YOP9Y"N0-T'%?RB"PH#*@_HX03K,@8'%;2>4"85O,OH.A3$ M"Y_F[A7Y-YG>?=42':V3'S9,Y1IXWH.D6:7%U MO]EE[6>9ROR#!KW5HKS:[.J0Z$6F5+X(])?,$Q#'20 II0I*GR+I8^RCP"HA M@E5K9W+WJ!$6((1290NN>GGQA!0DC M ?0XI3AFU/>IDY"<;W)N:E*N;AJ0P1ZSS1CIR[R=R S+Y\A*>;+S^__?#E,[C^\ :\OOWPY>;# M3V\_O+YYZUC'SK$?[,1I/'9'%JH&\&*'ZQGT9Z(U2MA'/]X&SB+B!&'BO")] MZ#G.--+K*3U#V$K_I?Q6W68B7='L:>>UOL"*)4)Y"'I,,*C_14T^3SW%TJLV MK!!C7J3<-OP[6IOAKG[E2M@($W%,$;\YRYAYU M=IZ-80/-.MJ;-K;LO.%'X606M[COAO^4K?/\9YK=I:M]_J.%KY=B6"($98PI MQ$2K18)4K&F-*8I"QL/0R@>]M86YS6\*D&8/4J.TW[8]3=[YK>V+*1EY^ _) MAOW^]<6L3+1U;<6.TTYUI^4=F]2G[YML?[H3=G-KNOM"=]'Z) TZO5 L>OI6 MM92J^V+JU>Q7$A0G(?:D@$DD",1>0(V[0PP544P$<2AB/[ 5M5X(YB9ZSXTP MW_JV,H[V(M"O:\Y+YNB$CRRI]ESKE5Y1M\UFO3<0_?8:/7HW3*3A [SZ3@I_ M$6\=7X!^SYWL"W&1V\*I '5 MBVHO]""3@D,_(@))$1(NG,XM[)J=V[>D ?$*:-R5JU;CQ[U/,"S[P6[]/3R[ M(W\XAB&VAT^<"T\#^\!9-3VQSYL+'<<^;DYW#^4$?,WY>JL;T.(ITT@G02R#2UU^CYN=WU9@C1%D.Y"7NO2>8-M6 MD@9B\$7==7>,?CK/Z >NNT4C>R/>Z+A%_:^;:?BO*]MQ[WNR_)W-,V*G*4_ MZX=OLR*T^F_IYNLOJS7+958\_F;UL"V::TSG]+^V6::G:+#'\++K56L0!#+CP,<1+XD/ X@C*AQ)QHB #MQ.N+W3I^9,@]A._+-$4R MZK4.?[;T?*CW_6&98ME^X3EVWY_?(9A#5TZCP,;2.BMSPUCP35L+FN:"TE[P MW. KL#,9%#9?[=.37H&&W5>N>7''?@GL]REF]#),M*,QEY?":5MDHF[JV$ 9 M&\%D6RT34=GQ@>,\+ZI\DW.3R\[4WN!7@QL4P!TWQ2W( MMQ/(82D=60<'8'.XS.A'!$V3$WW?[#RRH1_18)T'_?C.?D(T\#S4E/$R5;QN M5GRY%49*BQU[DSLPDU_E*D\?]>/X^EXNF!\G+.81%(&*(8X""@FC' K,1"Q( MK/LV=MB1>G&#YKI?5U8>LCXC!I3,5%]+/UCC=N?6/W11N-\9&_ M0D.2/4Z4WJ@^.6X(YA>C=\Y#I]]#>E9^X5^EV"[EK?HL[TR3G^3#.C,-WJS4 M.KLO=/G54_7+PJ5Q@66,0J841"H.(?;B !+/#R$/,/-\GF 9N16%<,S38W9R.'(_C"R*XW2!>[6&_B0.6X^A M!XYI*R[T)^JHIL(%C^HGFW7&U(\RJZLUI'S!%4\D\B54PJ3LHY1!DB0KF2>ZXD:2U>%NK3$@.S6L*_+#%8+@4FB MN/%YYAZ%.%+F$$H2J!#W4>P%*DF<#O/[0YF;CAC89D*;&\>_8@L-@CHG6Z'F MKONI%_22QQ".(A5HY0YCB,.$04HH@@C%B1)Z_NLQL7B4&5O/JY^:D,;KJ??: MCK^\6-_8?1.FX7OD#T=M!&A8<=4:'/AL+[DR9K@OS.6$#OH9N@#.I-^JRVD[ M_* -\,2>:1.?.6Y4F; 7@@><"Y% 0;F>\_J>A"1@!$I,!0H4]4+/J3;8R5;F M]JW:NS4M#_8S;$DX3:Z=O%-(TL70>.7U=UYOP!DQQV,3!L7L.3+4V; MRK#+V*/LA9T73^O6D+>HRMJ:K%-T6/'.B;/0TS@C=_YE&D&L/ 8)"Q(8"_V=P A1 M/PE=RT7/I+?'+QG=WM?/ZT?/H:/']2@9K.O^<;U%RL>^O..'55?,PJFC&^D_ MA,.&%=E#.6/8->8>F/MVM9'+=5W*SH2P$(PQ]"F+(28<0R*X!R-&$H&Y0BH, M;?-@/7ORW)8,-P;<4O+-EBY!9OSDBX26%6;PU_6RT/#7Z^SA!_L@Q^=D=JON M112-O45>T7"V . 9!NR#,GLS,5$(I34C3C&.)ZWNB$A\?OUD\8,G83:C_4Y? M<'']K;*B^JTJ3@J:I=:+4X/KE7B3+K?F\HW1RDR\H1L]J?687L,D6KA,M2[L M)3ZDD4GEQ_2<-D#""[C5#LA >.8F?*4-Q:E\805HF '6*U B!P9Z<8IX85VO M7EUX7C@G[IB1Y=:A3Z;MB-X%QL;ND)>J1+;:]51>]M2ZT5.L.'HW'H"BM [0 MC4DB9/I.=/7=):7++F':OL99KU9>JAC:)91T5$V[Z+&7N@-^S-9BRS<-!YK2 ME8SX3,_70P7#T),01XF"C$4,*A)3Q$7(E1?U<_YK:7%NW[.FGUD%N>E==JE3 M7QOO=CLJ@[(Y\D?H4B(O<,T[0\Y(CGAMK;Z0V]T9$MJ=[,[=V$]ZWJ0YO;O+ M3"!?D57UDWR4JZT\R ZL]25A"(4P\B(!L98>2%C$H9"2J5"21(:>B_Q8M3HW M"7H.VHR?"K:;Z-@Q;B<\@_,XLOBT4NB2\=I9@9Q8&E2%[%J>5(F; M>R;MJ;V(?UFEFS?K>YJN%H%2F%&"(8O-"9;O2T@B@B 2D22>)_R$)T[)>([; MF)O:[)WH#4;P:XG2<8)SBDL[9;F0H9%UQ)4<]_0V[>8/F[;F1#O3IJ-I-_0H MS4S'I?V&^D]R?9?1AZ\I?VW0&D_4(B US7^K=I:IPI[/&8(L"(RK D)FX L8 M!8GDL0R\*+$JV&'=XMQD8 \8\"9BD&G(;F)PGFT[:1B4PY&%HD'?,[# H!UP ME]^9FT%5Y'RKDVJ*-0F'"F-_8_](\_6JR"Q8Q+(?;?$L_""AOI(^9%$@(<92 MZXT?:,Z)B @+"(O[N$:=;7>N;DX&=ID&N+D#VG1STE/X)TFS_1E"1UZ,GGVB M& \CRD)(,/(@EAC!!#,/1J% .&+4#Z5P=5\:H4>F<$5JZP^Y$E/TA-WW85!N M1_X^5)068*^JE"\EWJOFZN]_=ZN3Q^E8DG(K1M[NQ_P="9CRE MRX]4C^IJ6H02GR/E4ZC%!D,LJ!:@!)DEJ&1Q%!"DB%-YGY.MS&WBN0<)5NN- MS,'W8BL+'SJM+^N5+,2FA\(1-H&25'P5 $>87'92,+A>'+C"_-QD. M\[=_&#"Y_)BE7'XRB>NJGYA]LO*Z_.#4\9,TZVFM8'5 YI8NO\CL'BT\SK"6 M&0+C)-3J@YB +%0)I &7G*DX$LPM[\<\[)J;WC4LN0+?*B-@[1"0U68460:B1S(O4F[UPO\3WV]+(_-YX%V1I.(PG984 *J8N_@.LN,?>;O>DWR M4(8HU/:#@@!0,+#[::EA.Z>FRGZP(P T& "&@@$/^^?5I<.Z%,S$MFD=%V9B M=)M[Q,S@]3WRS/5BBG\USF7R42[716[L*H3TXWJ9\J<%"T,<)L711TP@QL*# M1$8,-D!K/O)Z'G*;4]*!R5R])/3 M%@XKP%>@A Q^K?X7:_%MW2Y_+1> M+M^M,S./7212*<05ADC)T)3SB""37J07IS)"+.($4R=/L!-MS$UV:HC@5P,2 M5"@=/3%.<6EYW'H90V,?L#J2XWZBVF[^L&>H)]J9]M2TW="C<]*.2WN$AOZ^ M33=/&G)\4QRZIH_23)"JW=D@\$(9T!A&GCE]0T$$DT00R"7EQ,.Q\(A5ZK2S M+J::%NNEP7B)5VK!HNU*ZP)N1E]7N=!RF3]JT_3Q MO%&+5E[.%[5I9*Y8QU%WY07=N\2ZR!"L>ACX4$B<0*RD@84) [C,O MBN* T=CIO*WY\+D-YN*3;< Y5AYL\F4W=ONR,/*PW1$P^(@]9?"PU0&;#4Q; M!_"$:4<5_TY=TV]T%D5-\UU"G7TQCH7T$NG[D8(!"S:S>P!^%LY%%>T[7/#-8HUS/< MD#]+Q:#CO[VU2<7@K-&'RG#^A@MS999IM=Z;/5&_WL3 R(N3F,*0*P1Q'')( MPPA!CN(@P$&,!7;RX.MH:VY246 #?L_TA">XM).%@1@:61B:J0)+H%>@(FP$ M_ST+3L;)V7>BO9?)O-=N>&O^O(Y;^NG$![EY3?.O'[/U8RJD>/7T2VZ*&]ZL M'F5NUA37?),^IIM4YKNZ=I'PJ(P8U\HAJ2F]Q2#UXQ!Z3'F"2!2$TDD^W"', M354,?*"6ZV\Y,-T-TAHZH#OL;I+3HUOLE&A%%S7\$T5K>^-!9IR M4Z^VIGUOQ2CE!_N3.*BB]8 QJ=#UI^E0_RYXTF6'O3?W#UIZB]KLZSQ?>"@) ML$@\R#T202RB"":"2<@#&1&2H#C!48_RYJ=;LQIXT]<>WX-TU+063NUTZP** MICWZU5.G'41@, Y_^'N:@U'.?P^:>I$CX-/FMIT"MUSM)@-"IB:]9[IY^GQ/ ME\NZW,DB"I$D2##H1;ZGISY:!&B H^*?,?8927QI,_5I>?[@]=UG/P$4]5S!5B_4?YOSSD2[-UZI:L7O*EY+[$L8T8.9$@T)* M3!K!.%%39^#IR\Q>YA^L8N=C%K]WW?"C61A[N.\** MOS20CA'0:$')L'&-70U.&]YH8?I1E*/-/3TW3]-5NI'OTT>SR-CH]R%E2UGN MU+[7^G2SD??Y0LE ^E& (6,LA)B;.C)*+PU0'&$2)J%2V.EDU*;1N>E)B1D6 MH,$>-2AA@U\-<% @=W2*L.H!R[W7@7D=>Q-V $K=]V(=.!IV4]:FX6EW9QVH M.-JF=;FWGS35)5#,5L=*%%$\7]=+?7]>>GII65(\P)+#$)LE"A6)%JA 06DB M6BF+O8BQQ6:]H4L[63K7H),D[9H=;_Q\,6V Y1YU\?DN4L!4N/]7,?'9/+DI MTEGB[=1H2#I'5J+W!QR^[6;-671LJ1A4<,XV.JG8V%)P*#36]_6I1K)NYO.,17$040R1CP*(?82TH @) X_$/$E4$GA6,2ZG'CZW^4R!#Q0 76I. M'##6K027\C#RJ&]0T,-]_8@+EV(:_3F9K#*& S>.]2U.&]]9K.+@E@DK3YP& M^[R,1,LUCHJ4;1;7]S)+.:WW%R)$/89X "-!"<1AF$""0@1C&B61"/0O$SL] M.GKTW-2H1F;LQF'[%3VKKYLLMI1!=?N/1 PDC*0(85148:=^ HF?D2A"#A6 ME G$W,JR=#+)"0L0"30 MFD*UQ& 4PB0.,8QC[F%SJB,Q;[1N0G-&ZFD!B9 UJ?@BA7-EF?[8N4F(06:_J&_0$T];%L;T=FQ:-BR?;KC@&V-RH./'; MGAER9?:8/C0DQ8/F\CQ60O3IE,\9=Q14L.3%UV0Q?K588+$ M1D[1_-73_IHJYVB1LK9*@5BG2DUEZIT?1,SYT;;;['N1&7M]ELH17.P:0A,5)$D!$60!Q["D] M-CF!1"#B@,V:U#A=HSQ;*?6[HLQ#&$C MJ_L>)-BC'&&B?)Z,86,OVYN;-L;RK-E'L93G[^B]@?^\2N'[G:DN^K;FI-^+/F'UB^_W<'>-X,^_.ND,A$AKZ 4Q4$D-,N8() M1A'TN/0\X6$]#0E=!,2VX;G)R?N;ZUU?;]^_ M>?OI\_\";__SEYLO_SVL7[.CN\$8Q(ZL-Z?]G$?Q.G!E9U+7YY?Q1'"EQ-45 M>B#OA,_\JQ3;I;Q59=(),VTJ/2'*])MZ\76_WA9KM]=T(^_6V=,74SIEX7D, M>;Y>)?F^X!!'6"^05(2@H(%"@2(A5MAI#[ GD+DIV1Y][?/S:X'3<4K4NU\L M-^4F8'MD>7,GVGW;ZT*6AMW Z@MFVJVH"RD[VE2Z]'GN7A/OTS_6:E/M6(0D M\ 3G545R')O,&!X2,(@%E[YF"&$KF3M\\-QDJRHN(P782/YUM5ZN[_27YU_^ M1)#O_VL)'%"NOSQY:B;+]KX&S]A4BO.$Z8\&3ZAFDRD,:%7F6_OE=*7AHG\4FSIR_/-F=*]C?VTYDZB],; MF?,L+_3TQU12+8HH+);78A"* $0M#/8>,F!8>%4+I M>522B&%&G4*'W"',;:+YT]L/;S]=OW<3GQ[,VZG1N'R.+$\U>-! 7^ST%?C! M6H&F!7IY/$:1S_X,#JIA/6!,*FK]:3I4N0N>U$_VOJ3WZ>KN5GW)Z"I7,KM5 M)B?E;58Y,+Y9FW+)"T($QIY>(W.B.,2>%T(6Q@@*+@C''DU\Y.03:-7JW,2M M!&U&7@W;_-T UXR#7N[$=NS;J=W@G(XL<%9T@E]+W -JFA-/@\J87MEGBGPID^:VANRE#E>6Z !0;MV0AA-W:[56)(SD86B;YT]4B0W?N;ZGQX-QI;C)\ZT4;[:9EIS2U[PH0U3\[L ;72R8EW@R07H&(4.B MM2)0, E" 2.&.3-1U(%R2L[@C&!V(E*'F>C9>&X @W6)V-''P;DG[&8?H_([ MLN 4^$ )'I3H=^$^50FS\I+*AEW(CQC0[:$O?\/Z.SBCF-;1H2])1QX.O1_D MGG+NYW25WF_OZWJ)DDJM77KZ0Y($8DX)9(FD4"6,*D2E%T9VO@V'3YZ;7E7@ M[//-/>>I6W4NLGYD-:EP#9QL[J2U%^>:>_[4R5+-G32FF6GN] 7N;D5U?I>@ M>JM(F 1^&$GH8<^#V ]CR#Q?0B0PU1.+B <)LO4L.GCVW,9?#0\$]OX@AW2= M&827D3#R,-S;W\,QYI (>]^8"PB9R#W&A1@G%YD6TSN\9 [OF,Q1I@5JTU>F M[9++CK%?K^]9NBIZV.2ATC,/W>'Z;WDJ9'84N_OZJ_GKS:ITM[Q5+;?LLE?Y MBX@*SBD.(:%80IPP!9DB"'J1"K'P<)Q@U>?L>V3W?DK\+N^+YA\A786P">F? L:X2^;/=6E*:;UZ+M MUD8JP.'/_2?JKU&!A-U2)M;PE3-]ZQ_FZWS_&.V5NEFX5$<>S'W MH9(J-!-P#&D0^1 A%$8,2QXGODM%F<:SG;XA$Q2/*:"!AP*;8W';!F$\)(KP M4,!0(G-20A)(?)I &6'D<4R4KYR.4_L2-H67VB"$V7WY>M(P\M>I9.!C-P/N MI7Z/;1VVOF_C^=,6]3TV[*B2[XE+^H:7KZ36RDP*_9+Y2@22)03JR;8>E10A M2"-$(?.C*$K\* C=IMG-A\]M6+Y?K^Z@;N@>+$WB!#,5+G"ZAH8WZ+,;HWU) M&7F0[OEX7_'QNIN/'I'=QX8/'+W=:&#B".UCTXZCL$]I75_RS\.HN(QKUK,TM\DJC AXQS 7&D?$BY MSR"-14 $3J2,K78.!TTI/*>;!I9NU([U/0?K M9#M=>I&N&UG4ANBU*A8'0S=M/5)AR;UJ(CIX U[FYJ;8U_L0F3!7J*W!7 MXKXJ1A-]!MVU4( 5_79J-#RI(ZO2CL\*(QQ 'RM%I)"6.$.8\\EG J7-3*%<#<=.L0M.-4R9E_.[D:D]61A>L0[U61 MW)]FU0D5V.,'OWY<+U/^-,XJM"^%@ZJ:,XA)]:TO18=*U_LY?36OJH18N/\6 M*?/SZ^WFZSI+_R[%@JA(LB!BT/=-P%*@?$@$\?0_:1!0(?V .45:=S.]5/.$&\K;4/1.;*0[9G\7#)98@5[L$.*E0TI M TM39Y,3"Y&-^<>R8W67F\@4"7&RI\6[3R8YC:?G2AR*Q*1L("B$5/H1)%X4 M\##4;XT7VPC)_I&S$PN:I69G(Z,KV[P+#7ZZQWL_J\?>Z_ET_>'UV\O'[;%Q M'0&(U<7ET*S^48S*8CPV'C7)F#N&7H^K$[_I&U6LIWSWZU5C7-YN-_E&+V'U M@F@A&0HE1Q$402(@CO7?" X(#+#0PRJ. R^QBJNQ:VYN8ZX*F2TA'WQ:&K!= M(XT[&>\>J:S.80J,\!SOKW?%L0L#""$4$X"H2,(N2T53L(JKD)5.G9M@<+#%K';9%A MNLMN03%Y)XRL;@8_V!MP!78&0@T6YMK$*] P"YSLL"O "MN -FZX==[ ME[,VS4RO!V$]YGC=;%PXNVMY^,3SNFX3CV=T9ZZ_V,.G2EFSST@7*(&Y'T&. ML(*81Q@R@A1,:.PGOL\1#?IZ]QPT-3=IJ."!Y1YQ;Z>=0U;MYE'#<#6R(#SS MR*DY&[ED5PL;8[GB'#;W4FXX+69WN."TW='SF*>L@)Q_65?%5SZOU>:;7E8N ME(RQBC6/$J$ 8J;II#A*($MH(!7Q QK'BY6\,],;RS.>MK:L7OVD?/6;+8XH M%/0AW503?5/0=:O5">057"!*^/>E-V"^<3W.;N7<\G#G(AXG.M>I,)H"SA5* M4,,<\$3G'!/#'N:TMC;M.,'P2NP_R6_&;?"&%YT4\1I!XL=2S M#>9#%HD0(N+["?4X]6.G@$VK5N3;)YH[(<$DP=WQS/SWZI-5MM96?)%_?K0KW M_=+U:1_/Y!.?8::U"$D1:RV2"":)IZ ?!"H.8Q:(V&I+Q+K%N>E0!1@T$+N) MT'F.[01H4.9&%I^:M%$]Z:P)&51FSKRE>ANNZAM!Y08_Y5G4OZ"L@]!5?@6T4"H"4+]6\E># \_,.\9Y:+ MA/F]/6,O,QHO1-/F9MXS\^(TKZL,!]?EBW-;OSAOFR].;3^H"-AES 8%!0.N M6*;MLV'7/!-AGW;5-&V''*V[)F[^PK0D-ZN'[29_;[:IZE2S#,D$QY3 * J$ M7K/Q&#*I&*3,1SZ-?.E%3I$&'6W-[3M68+/-5VS#I9WN#\30R%K=S-!1 KT" M%6$#YO%UX&2BXQ3UU^>>T\*4QHE27#HBX'X4QAPQ' M/L2AHI $"D,B]3I)HBA6W.H<^^33YZ8%#8#@XW)K>>1TFKAN&;B8CK$G:0=, MF.'/?^B1U/R8&/NTYA<1-%%B\[Y$.24Y;R6B(\WY\3V3)3IOA=M,==Y^44]? M')GG4KXWY<#SP^U22IG)7ZJE2Q(&L2="4YP;P]A+ JXBH?_GM"7=T=;<)*T$ MZ>B TT&EW>QF(()&%KD2I9G1T*(HY)A;SQ:,#.N&T]'>M'XXYPT_^YS,/8Z=T$NU-S4TB M]DA!#=7&$QUS\E!:\OI &3A",,A6^J1#(I(0VQ7B_Y<2"H"A+FZ$0XO0US4](:-ZS/,K,:>9'LM((. MEJER32GX N\'YB16?ACJ5;2/($9(0H(DAHE^,132OTU\UL-O8KYOR#0^%(5! M.5CO;3D^ O]'?FTH;\0E$$C,\HHA'VL@$>D1["G8)#$!&(<")A$>FH5Q8$7B(23 MP*V6EEVS72-O3/YV?9%Y:?HL$9'OOKT1&X M4:*>-'*CA:@I0C<.FYY#[$8+'9;!&VUW]].LU^M\ M?_D303[ZU]"[\KSB_\=U"JX \JY0@*^B$!>/T__TL7^E":TOKK9$S"_7KJF3 M6SO2=CG2OWM&7XDT\R+7<0@%54,N14[;/_ JY*"1B1<@ITT\7GNT7-=/63ZL M5[M)]LV*K^]WI'O_L%P_26G<9U(N3\=2ZL8?96[.=(K#\F(!W_R] MV33YL-[\M]Q4V2GT5[?77Q_=;RCUAG(^B;%F?@]L5/1^?;^ MA X+.T>$_6'M%=@97?LG%+O*VDSP)#=@;^A5=5)5O!PV&9.YA[P\I^?/_[GYR_5RZU7YHJ9 M#%D>1AAB$IG5>1A"+T1A1"6626+E%'#XX+FIA<;VHP9G'^'QC*5N";C$]I'' M>F5VCXC^9_;;Q[?TY6&BZ!9K/IS"6TX9W1'<\NSRR4);3H%L!K:<_+V[NGRD M9<*2QB;C0L5^H(RKD51AK&E";B82)T>.G"2J@X$.I3IUUV2"U0&YJ5M= ME_5;>/VT7HMOZ7)YS7_?IMES1\T%"SF.DIA!7T8)Q"$1D B40)HD,8X#XC'? MZ4RCJ[&Y"=MU=3[JMK[JI--N<34422.+7 W3E#LL@3[WTQYN565#R*!+JLX& M)UU/V9A^N)BRNJ>_7T6Z*8J"7*^$"3[13Y8KDYQ@09C/8R03&!.IYSVQ\B'A M"38Y\FD02X1)Z.QBT=+6W*2B ;5P=^!-L.X.#VT,6^[-#,/;V/LR!Y2]MJ*L MER/$&3(&]XEH:V]R]X@SAI_RE#AW2\^PLBW+Y>];_>2WC\;9RV2%77A")43% MD=G'%1![C$,F-*DB2##W AFIP"D_ZZE&YB84>XR@ E^+6 Z)B0Z2:>=.%Q* MTMA'<*[\N,=W=1 P;#37J8:FC=WJ,/4H4JOKVMYYR>HJQH6'D#E5RN17N>MS3"Q'B8R<]<&Q_ M;E+1K"&^+CRL>-, L-38G?.8.76(G:*,2//(8M-DN/1A>X9]YYUEX/_91)L6 M$63#5FSO1][0&=*<,$R=-JT/02=RJ?5Z3-_*ZF_O97:G9T\_9>MOFZ^F-;IZ M6O H\A(>!- 7@0>Q0,3,>#Q37=U'0>QYG@C="JN?;&=N2E9"!3564((%%5K7 MHNJGJ>W6J@$)&UF3>G+5HYYZ)Q,7EE,__>R)JZEW&GA<3+W[\IY3H.5R_8UJ MO._6V9OUEFW4=EFE=@%'$,<32YY#Z,=<3H"CP M Q8B_?(X38!<6I^;:-1 C7-EA?0*T-JBPK..9U*DFV(B=%6'M#K.B)SZQW(^ M-!;KX\^&2L(_-0B_?D;XZY+P]P7AK\\0[CX7ZD/KE^P3LH>#$R4!AS@4#%*/81@+H42< M0[;GWGI3>11& MQ]]E;A3Q6PE0 P<5]J9FA/[U>[/Z*=F'[.U MV/)-F],L92H*48A@1'UBMJX8)![B4 :QUBZ.$A)0%_WJ;FYNBE6AO=@U^0S) M=D(U''4C2U/-VB1^R7:L#*H]9YJ<5&WLS#_4%\N[^BG*S4HO7V@NW\CRSYO5 MQTR:./PO] ^9+Q#R0\\/8^C'&$$<20Z)SP14$8M8P)44OERLY)W9T;+3E.X& MK09&4@Z,9K-CCH\"71U7O#$HW?3D#,5V>C( ;=/H20T4?%]#_;/F#M0T?NGD MSUE0[&@95%#.-#FIH-B9?R@HEG>YNR%_V-Z;*.9UMJ_\0X@,$$,P82S6*ZH8 M0:IB!0-!&6'$"P2WFI&($ MXD"K#Z&803^A(<-(<2^R\@<\>O+^@? MF3Z*6_Z^E1?QQ3\RLLT!__C"GFDJWYEY5(\^)X M68JW?W!]Z?6]^=^&8WZ:G M,>,O(+U_V!JGU%0#UD]W=&KIUR5V6C8>S=-61V]/\7X%FF: T@Y0&C)TY?2> M/(Y04]T5R0M46^])UNDZ['T?YKXU^Y9FJ_5VLVO"J'%UH.ECP4)*(I@0D[;1 MBSV8!,J#D9 QIC'CH;"J5-'=S-QF:!72_8@#L)AIV&];=E!Z?@]W&*)&EJDV MCGIDMND@RWZS=QC2)MKU=7[!G/: SU/1L1G<H,5/,9A0O6Y%)OP3QX1$R"K:JWK>W%3N/5UQFNN6KO2[ MMTS5.ENEU'+45@R=T3)WN\=>-UZ_OWEW^^G#S?4 (^VY=1V;ON;*ON MF0>^W]>5*T+%]WNB2MOV=E_E$9/KN[ M^BG)NW2E9\DI7=ZL\DU6+ VO_TCSA8H4QC@RC,I(ZX@70X*B ,;45YQ++Q38 M24):VIF;=NQ@@CU.-_EH(]1.-P:@:63!.,40^-6 '% GSM PJ$"TM36I,IPQ M^% 2SEU^<<&^-^EC*N1*Y!]E5M0L>"/Y4O\A%MAC2E$_@<3W?8BY)R#UC4=9 M[,4\893Y8;!XE!E;]RCCU]JLRP!H-C[>.*BAFAHTH,!JBON";5[^I"B_YUC3 MUXI_(5"D(H*@C*6$F,8!3+Q$0I50Z0>11!%S#=,.2R_8;+JIW&"N5Z)^;IFR:T$$"45D#I&0QR&..8<,2P7]D&%!I*__QYTW MFUJ;F]O@KX%6(9(]MIK:F778:AJ$KTFVFG:$FOY#,>%QJ#P<.!WVM[8T-U$J ((2H>,JIYU-.^T9A*.1M>9L_>(2]PCI M9&&8^(1)C-WEX]OBY:4*)SCGZNH4[2S'HS1/3 M#N:3YAV-X--7]3S^IFE9R^W5T^ZO?TWU5"+C7Y_>RT=MKSF\C;B'2!!(R!.9 M0!R3!.HOOH"1'W*N4. A9A4EX-;LW(:Y@0H*K& 'MEC&?[C^+\=##)'5H@N'H<_2G=B9]B3=;NFISUH=Z+CZ-S=[>Z>A9K,U.0FS[?/J\85C94_ M?K?./LOL,>4R7P1^+)C$ 901CLQYO <)C9A6JB3@)O<+PY%3!2>7UN>F4,7L M.P=I@1-LUN!-FDFN!TA>Y,[.*]B.E9Z<^L/W9(@I-_X10D'L4PD)0B&D,5=" MQ#SVB>_F'S%:CTSC*%$N&*LN$65QRH?"@JNR]NQ5_E1^=J_J7AN_/Y_AV+^[5A[=AJWXY(9BV'%@?^=4YU**_)V&]9DNY:WZ_%4_]8O,[F]6CS(O*Y$N$I\&R,<^5-(4S>*X MXC5]+;I!#W?X]2/?8G;.NVW2# MW<1E>')'5H_GO'ZN>/V\Y_7&@M<^Z=@=:!HZ+;M-TU.G9W>@XT2:=I>[+W-$ MTN].RI:R/.G[(#<+O=!->*(PC 3E>D*B?,@8PY 1GT01BB-*<1\7I,.&YB9( MI4=-N@-:!==>@559)I,VBFO2>]T?Z=_+"@?Z=_^,KJ(@++:=]%\U3_UUF=SFEM1Z?<]M-GEG M1*F<1NE%U)LTY\O_G[IW;8Y;M[8 _PJK)C5S4B7D\@$2P,PG69;/55W'\M@Z MR:3.ARX\Y;YI=2O]\+'RZP?@H]]- FR 9BH5'ZE%$GLO-!O_K7^\_/46WG]Y' MO]X__OKE]O-_/]Q%7^X_/WYY>OCTJ^-"C07HELLS?J$,O2A361MMS8UV]@8J M?.4 D-_5%XMVAUUSL0?B9*7%X=:>,4V3M[0K@#S)4THE8CG(.*, 4J$ P3@% M*HN+A*<9%U)-UHLUG5F&,Z=M.+',MJ5P[T==YKN< "PJ9=H:-/"X[>A)TM%SJ+D!XMUFM]5.629WOE@DD M*,5SM;_&5( 1^ M>W?^]Q ./ ;"7BWP"D &D@C< Z:RT8\VX 7'6P0!C^\83 7P@JG[TG^7+NDY MY>'?I-B8U9G/2S/*KM],@4YSU,,D5;V:3B_%128YA"E"$H.8EH?\,PQ(FDH] M#4KS7"C%&7Z\ MU7T>Y(B0W\F0;>/#SH@<(3F9%KG>WX^NWNMIUVJZ7C5!4R&(HD2"A&0*P()E M@)%4 U\_O%CHQZS=!Z)VL3H%[&1T1_3];?I/%K,9?0FZ=)1 MQ^((33MZZ8]18!)I# MPD.*\SUYIX:B)05_^\^X=O^(7KNH_]8';MQ@6JE < M\#3+ 4QRKB=!G (&L10,4X0SJ]#BS+/']@IO(USH'O%#YZE/#Q"&FOK *Z8^ ML/?4IP<@0T]]+(#I-?F!SI,?^+,F/[![\G-\R94KK8?E)AK]X(0G*L]2 3(. M!8 *FZ0VF &.4(QD6A0*.447[JF =PKT(X+ MX5>#-]B:^&GM(.^:V':HA%DJ/]_DSUDU;W7_X@)Z^UW]N/SV.YW.S S3)#K3 MF7POV?JKU.]-^0;=[M)>?ETN5JO?YDM)9]-_2V&6\=])M5C*)_IC(HEB.(DY MP+C@ ,8D UC&L9E0BA3A1!0J;BJ@/=DSOQ?CK-ZUP[)H3P.,$Z7)T<[FR!CM M>EK#3^_9,=IPG3'4O)>MHYT#-]'60:"-!28I57^VE_=UML=N(E;Z%FGG_/&D M5ZR]TJD?RP9E7:]@'I.SWX<'J%K9J-B]W\B'^9?%3#_G^1^2+C_H%VE"$@DS M)1DH8($ 9"(!#"5$1^Z)1 5''&=698NNMF1L4;S^]CNF4FTLX8<:G:GLL<0CJ= M[[9J=6R!G;&V# ;*[[[U8)\\*<3LJ\8YC8&;90EC^L&?R343746-U);_G ML5*>"TI^2^59M3QLK3P7,$Z*Y3G=[+^ZJFG81%,365 )6O*G\9^?V4\M_!;LI-G4$.3DT49 MSQ)S8_VX='4\3R&PJ6.Y\F]_9CIB_PNYQOY1;[0Z;R2$U6+ MY0O5OCVRV?2YC,=,3,Q-EMGT15^B)W/ZTY6BW/SMZYHNU^_I6I:J[7G*TB11 MQ!2,3P&4" '*"P50IBAE&>&8.XD%^C5O;&Q7>V>69FK_HCT'HYV'-U'C8U0Y M68KD[;EY$Y6.1L;3+AGY(;X'=F3Z\WHW,.W^G(YUINDP^'LE=,\F#DK]8> ] M'B0"M1(VL>^3_+&N_I"S[_*OB_GZVVK"H MSE]PVG=RW$$;0R>_G7/P3'+;VYD&KWR;&"=VV+N-4\NEP_JG>; MU72N8ZF[Q0N;SLL9:RDBM1.&AH@C6< $I#F5 #*F8QN1,J!0HN)$(51 MRJ< M0]8Q#-L;]NQ['CZ,# S5XZ"TJ^2@7>^UA^>=&?#X/IZ M$PTNRYH0C<_1GM.UZ%X41(=\F![R6[@TK,G#%CP=!/Z30JG#M-IW)WYN9NIZ MO-,_K::BEAM_]_:DGU?5>Q9>QVE=)68=?4KR3<_W#VDS[#=$MIVQ3'L9X]W;_\CI; MO,GE)&99$F ME/]NJ^SQ?4_,@"YK7UR%F6T[QXZS@D >F+D:M&NCRY7&:KUQ6W;O[ACM^RZT M>R@_.R+G613:MO6!]:(=03F5DG9]@*/*]'(]^2O],7W9O-1:P9+ 1,_>,L!X M(4T]4 A(; IH,8PR"C$OJ++2F#Y^\MA(JC;.4E7Y!*=V/KG*^\!\4=OE4S[Y MDK=M[[B^:>_]UK\=O]NG3QU&8/F2,UMYY8L7N"N\?UVH]1]T*3].N3DUUQ08 MT#,5D0L31. BTY$$,D?O"@Z0$"S.\BRCTDI0^7(38WL;&RNC66WF_VTO=WX! MQ(XWU LT@5_5+2J-A3W$X"^@8Z\)?SU* TG#]T#+22&^'8@6H?@+-PZF%]]N M^+YL?,>5/9-:=].S" \CLWLO>0 1^,W<8>-]).>NR7PV:@Q:&58\YY]R)[LO9BWPJMNS) M;ZS>O>VNJ5.62@-JQ9A?]97KUYI,^R$9GYO-2# M_B03L9 QXD F3+- I@I "4T!*0J(98RI)-R'#$P0ZUU>KF&T94K;I8A^FP':L0#?D5R"129$H4>@^-V7&:,X 2T0"4$S2 L:D$,0I#WZD7X A MAIG&UHA6QD;/QI7HU=CZ'_6=L!OI1MK3H6?I>]I(^W[O"R25J^YG192,]^:\ M5.G_350A8/1]*PQNHNUWJ(9A*SP7E4"$5EH*VGL#R#>%L7\$FE!!.\9.:"JL M"?V"I4]R76H[+!=&\4&\>_MM9=+F/DSG=,ZG\^=;OIY^KVIUL-5Z2?EZ(C*( M<%I0$.*0!3^M>$)Y*P+*%%[#3@N9LPMG&KU#11L\4?J\A\'2/5F![1 MK>UN@U6/;K$;<\*"'7CHT,;7^C&U^6:8^,5XH$> /T=;)Z*=%WJN5OOA<;[6 M'T2O#-[#C$&)N#],QWQZQ9,"* O\E:Y-_:*WHV,$/$T(I9#H\!\E ,;RYC*@1Z]%"C2-.6*9R(N$J?%?*?FQQ:^E]9'T]+,2)3VUV1\4[') MZJ;YJUHLHU7M1KE47_W==8W>K;<<:"=('PQ!25%E8529OEWF_EK#_["#O_' M,STY(^>?NNQ-&)[6G.$Y2WGN3W'/GC7G##G=0L@)4A)F M2L6 ":H A%P!PI0 "U<9&QSK[R]P%8[:_Z M-1"$C@/LO'>JZWW.U=[%O \>-E@%[W,N[)?M/OMW]Y6,IZ]?/M:3R3B+F4H0 M!T)*_;H10@#!>HS.,\I%H033G]BN7>P>.[:7[4DN7VI]NO^:+^9&%F19559^ M7LHRH1 8XZ.'.?^+_0Q]#\;N=8M^X 1^#4NGW9P<*EYPX6-W0XMA]"=%W:UU8Y; MO1:(VZT$>,8Q,$NT0A@T0=,!)[];N!;M#KMO:P_$R6:MPZU]5R$O5$SX;275 M9O9QJN0DBY.,Y:D$D@J3I4*%YB2C(:T4$2H7"BNG$S@6;8Z-B3Z?+<1R$\G5 M>OIBJL)$F]+V:#;][GKXQJ8+;!)Q*A%&L5.NAW7+8Z,O;3@PED?3QO1R1N!!W,"Z+^RB MH" (!^;&VN;HX0#;G8)!:7<8\0)7M/QJ%EBW/JQ4@2LH)PH%S@_H(7^]77SZ M(K_+^4:^>S.K4*O3BH88*AI3"@'D&)O"/@Q0&$,@$%22,*CBPEX1V[;5L?'7 M_DIK;;K1"VF,=]"$ML:].UH+@N: 2];+'9"BMMMET?H*;!TDN$-@/)0J=SO6 MGJ2Y70%J4^NV?M9P MZN[AUH>CO?W+,^VWG1!C..;)9F+6020TFY#D4!9)G1 M X@QP+$H $J+/,2)K-2.*81!W=<9>M&.E,TCPLN 4RE M40:0"& N),CS'!*($L@2YJ;BZA7K8;17/QY@/#7G&F:+^3/0/6U9]L4><+NX MWBN(@J^'98N.W%EYGJ\-6PK,%X:0.GO6-[E'ZX;-OY_,-G7W1 MCWR8\Z7Y9,()4B26*9P3@G%* <4;2F.4BQU8[)C:-C8W2*PNC=O[QJU:'-L5+MG:;0UU2V0LT':+I3SC%]@ MYCT+7?1[9:?'I5@'5+R&<3;M#AK(.0!Q',JYW-JS[D]9%G87&VYW)V).TX3@ M&""N="#'8*9CN$+'=2IF&6,R31.KHWY=#8V-63XVT\*Z/K%C3:!+<-HQB0^0 M M-'4T=X9V20C9PN)/P6$+K4V+"UA#I::8R;K]8Q^[/9%KJDIHWY/ET:!=Z5?V,W+IFS$ M%%CGTS)'AJ*$,8!CJ*=7,,D Y2@%*LN*#"J))($ND4]WDV.+@1J+(UF;[$9: M%AC;495?Y (3U!:TQMKHESU[H]K@RTHRSJ1DCXY7*K)H=E "LH?AF'8<[NQ+ M-BO]!O%O[^5W.5N4IQ9NYV75I(U^C9L"RY\7LRE_V^4"%#%7K(@)8!+& *8\ M!TS$#"B90$$8PCF*W?BGAQ5CHZ0[^CI=T]GTWW5A-6-ZM*WRO>>:_NO*==;6 MKY]L.2PP^L%IK;+_9A_DFS*P/>F'FZCR(_J]_F^0HYY7(>J9"OM8,C [7@'6 M*6%>\["K#Z]K3M9L_4[.]0]K)JHC,6$]3S&WMWZV#CSX#1V97Y4VU\>@EQ%>Q[4B6Z6V6W]>L>. M,8-A'I@I_<)]S0EX>]A"G86WL.!GG8JW!Z?E?+S#0ZZH\\U:BFS6-3;9<8W- M^Q^OTV5Y<26U/F$,\T1B"51:0 !1;,[32P$4AX2R0JJ<.^T6>K-L='2Y5Y*7 M[[EV$Y7; ?JMW@J2.<:7_CK3DD%_1A>%9E>+RLH=A95WWM65)CS72_:)N/]J MR%ZL&[[6L4]0SU8R]MI 7P4"NB[;>U0>3LU;/&M,[W5CKR'8LZ?IPQR;=T#) M\PEZFY8'/DSO ,;IN7J7F_NJ%'Z8SN3R3K?TO%B^35B1DU1*"&(>I^88F)[@ M\92;DE8D(PDC$EOIHEYX_M@"DUI[K[0Q:HQTE24\1+"=2SS@$I@UW"#IH4-X MUO$K-0@/GSFP_N!9ATZU!\]?=L4'C=ICW=KE:;EU=SU^K+=/7/ M#SK\?ICK5TZNUE^TC1.6'/^TR'@=E6Y' M>W[?1,9SDR$JH\;WZ$O;=Z+?I&F(?O(_F0IJ]?"3K"$ZX>SD:Y"&>X@1U%L9 M7^6S:;96Z<%Y'A=(IF8[5H\V%'. TP*!/($IRQ*<,VI]MNEL"V,;'1HC'4Z\ MGP6NG;:]P!&:9IN=YMK 'II/YZ%Q./A_+41#'?(_@LK3J?XV[]M.\)^];[C3 M^FUF'YS,;[VP=R;OXD5N)^B."TD7[A[12UE9&.U6D$*L%'7 X#O+\VQ;0R=T MMCE\)G>S]?*^]2RUK?-UM<9J!O=J SF34N8\4P!)ID?@1$# BB0',$-IBE(< MX\1)&_I\,V,;A@^LK,+R7IOU%T"UHX/KH0K,!CU0ZE&[L@T$SZ4KSS8U<.7* M-G=/"U>V7MUWZ?>+?)X:3IFO/^G>G^2BP"2A$B0(&?6O# ,J*=?P0940AF+* MK"C@4@-C>_GKE#SKE^Y GSTT(&7 M@,^[=+H&?.$ZQVGT^G4Y^70WR1$7"/#Y]N/]*Z1P*<7J M@VZNW$]]K!:X[G_()9^NI)A0L\T!J0X8.&%Z $PH((Q2((M6//6??ND,UQ4O\GN9[PA%.%\P0( M4_-94U .]$B>ZDA<4U&1%U@BI]W6]N;&1CO[)Y!X<_)EU2QVBKT32-R<0+J) MYK+,::)[AP#IBPX3IO^NIJCZ;W]*\IL,%>5IFC\E\ 9FV'%*W]YCEE-[;_T0 M>HK?=@A,QV#2HP:A'2A^I_SM30X[];=R_V0)P.ZN0.DDJTL[AC5-?E@LE9RN M38K^0YVXV>0_W%;I#PV1?EY.N9RD3' A10$D1#& ')G]/AUSX1QC E&N)S!N M-3$'=F!\#*J_>K.9%/^E*D?T:_S+=!YM5B)Z-61J?+]\0'H<7PH[2AUS5X?> M*K7(2%EUI*0\-CDH>S 8M8\*B)MHF[948[$-5:,2C0%35 +UX[ 9*[Z=&%<" M2Z N4U_]!!M.@NMR[Y[ M/[@&W7?7)D:UC=$OM94>Y4TZ< BP\7[:UD_8>+_H\/F-]\N7]]2?G3''.LOR$2*"48@(D2@,E, M 9503#A+42RMCF'T:'MLH6UE.BAMCW;&1Y7U)MHI[8]*!Z+?C0N.F_3W)A *%P 3 (DL!5H3H'I&*"F$*TCO5?&YK;&PTUM@:+;?& M[M8Q9[/%'V8&7T9'8K%A:U,QG3:WE,N9:;64B1R7,5L[Q([-?,$P#PW5**Z3KZN%CI:?"=[PHK-FCYE=AM:W!8F5T+UT^D=FWN<4]P MNM530%%J>L_H\R2'.$6I3 "FN0ZG\@P#3/(,,".R"Q.*4KODQI,GCXYE&N,B M8YU]*M,A7.VT=V,]/.G^!8V+2/;IHWL!M8%1 M;:%EJM)9T-I?P:NA"/T:[J'0?9['/INIS>VV,57?N#>>ZM^.Q]+S3QXFYZG- MJ6T&5.M%5TJC5((29FEU,3>+J>5$-V4I*C(E 4Q8JH=,;LJ92P@D+5@FTRQ7 MW*E(16MK8WN+:WF4G9&]UA7: ;;<[?(%6^ WWAFQ_KHR;4B$T9,YV^+/T9%I M<_ZB?DSK37T/#SS1'P]"/\WP4;D?\VE3CER<"ZD)(@&,464.$L4 2VCJ:"G) M8!'C),O<3A%<:&ETI%$ESINU^T-SH\I>UX,%EP#NCLZ]P1::-/HBUN/000<: M5YX^N/3T@8\A=#AY>AZAZX:^&Z#?Y6IMF.=)/Z <[30%L(*(#"2890"F1H,= MZ3E!461Q3@K!"7527C]M8FQTL+,P,B:Z[G.>(&B[Q7D-+L%W-P\@\1XB7';> M\Y;F23,#[V9>[#_OM:Y.##=,7IK,JB^* _6^DAG^D9 8Y!DN8< MP()(@)%1Q"424YDAF<:)[9!_L96QO=^-H5%E:9U %96VV@_UET'M'N:]0!7X ME>^%DM/PWHE"[Z']\I,'&]8[G=L?TKLOOJ:09;-GQ"54#$D!,$Y3'=]3 :@H M"( 9ARF*(5:YF*P7:SJSW,3;?[K32[YM(]S7]\FT$375&/N7K73<<.L+2?!E MO:I I?\]LW,.!ZA#^7-VQ#E(BOYA4RUV!GE3/YC.&*<@%% !"E0":54'U_HJ M8:H\#=<-@6J@!#/[)Q5."=T-EZNM!&^Y[P+2VIQFXNN-CF.7BU>Y7+_5&Z,9 M5"@VYV.SHC#J5*D".-9?%E8@*E.)8B2==*HN-S6V$6/?TNBU-M5U6>DBKK;+ M2S[0"K[,M =48Z7';6A[,#PO.UUL;N#EIRZW3Y>A.N_PE6U:?YL+EA0HQ3G M2 >I,*88$)) 4*0901C%!<+\NDS3<7+$F2S3:]-%G?C!!TZA)[&G::(!N*$+ MB, 9H#^#%[I<[L[\],()IUIY^CGO%R]T.I^DJ%!9#!&( 36OMRU M]Y,%,$\<[U;!/+VE'V=\E*N5E(\Z,-'/GC]_E'I&]'%*V70V7;_5D_?5^XV< M9#E.:_#M&"8$I('IIC+9K C51D>EU3?1UNZ;:+V(F(P^TZE'R3!7J+PRD77C M@]*2*R3''.5\?X\*&F?DR79+,%D=KZ<4BS@E!'!SC!AF1 *2,4U<2HD0XK/!W*=?C&=:CR'3;X>JKIX0)16XT/J^<,5_/#Q:V#&B!.-UZ][5I5&ODB M7XTFX?SY8:X6RY?RV_7NK?[C;N^L()BP7!! BSC7,25. (:( 97B+.."P81: M,?65=HR-OQLWRN*U=6F@K2?1GBLWI>)51T4)B2V-C1V-=M)[:EJOH1M*.T[S@$YBU]FR, M%@8F8V6 )?Y.++RRS>76!N633J>/&:/[!I^2M56(=SL7#^52X?2[+',5/B]F M4VZ*FU,NI.$(PCF A*C.IL"$D-:2$I2!JV.IEUAP]AXI R,P;L325$?4K'M MG6$91(6%.'0 U9X#%OU>61PH5NH/W0 :J>UVC$#FU HH.Z52NT==>8K_47V8 MSNF<3^GL\V(U+5MLRE+FJ$AAFDI 12X!S&$.&*8"")A"I1(D8.*4#F'3Z/B8 MKJEEJ6&?HPE@ <5% M:0";>WML44*OJ M2I<:&!WAE#9&C9$.Z^7GT+/8;K@2D]!L<0A'GWV$L]\J^VV#*_$9:I? \FOC MMA_0XGO;\O^YVX9;[6\Q^F!QO^VZ?E'5N\U*/VRUTE&+N5GGTE\ M_=-J*F25A[+=W/VD':I/^:4Q+KA&$F12I@#&Q*SM8P)XEBLL8IG#S"E'_2IK MQD:+'Q?S9Z ;>HG*E4/7J>9U/6,7APV&=V#*;?R(]ARYB7:N1 >^'*2;[/SQ M%[MY@=5K4'>=18-&>U[ .PX#_3RT'\7>O[S.%F]2&O:>)U2!G&\D&'GD$[XWB( M&K9Q]Z6.>[J<+S;K[?C8'%/EBN4BT=&_,"J(/%> Q4@ %$LF&"G2++?::KK< MQ-@&B=K*;1ZXY='4%@R[ESRN1R8PU3:@;"WLL>QQ 1W[A8_K41IHZ:,'6DZK M(.U M*R#7+AQL)60=L/WUT(ZKG37<_^\7(@-7S\N:P(NM0AY42#%" (02@(@ M$AQ@9-@-QC)1JVUS;%WQOO:[?I+LY?6_VG]>WF0M X MI@ 620(@40I@512 )5(4+-9OO-N4V:+-L;WOY1IE50?MZ: *FMLDUP9MNRFJ M9PP#<\-%^ ([QK_?1+_?_W^?[3U_O_WP3?;I_:T?@_I&U7)*L.Y7%/Z3))ZUF2R\+#, !8<@UP0S B/*4%.&OAVS8Z- MS[965]L'-]$K76JT]6_&]'J;00]'T;E=A].=W=,X^8 MSN3JB_PNYQM3@;-9QL8(J8+KR9\P$\)<_T.31(!8QEA)I2#GS"EQ^%PK8V.H MVKZ(R3G_]D*7_W1,"#Z+I!W!7(U/8#YIH'G70!/@7%4K!GYS>L^V-&P2;YNS M)UF[K1?W3,,XK U6KTH@'!><80A2S F J4@!,VEL&&4HP07/OZ MSNR$/\MY,]8C1(LL3LV2+]+O?)$!2A()L&22*:R*.*&V6]:'CQ[;B]Y89[\' M>P15Q^[-50 $?H,;PWIL1!^!8+\!W1^,@3:>[4%QVF\^[W?+/O/1#8/M+Y\W M=']?^<(55ZP&&QY;RF]ROII^E]5"S@+G98E?ZI'3?(\O6!A\UB]B_&R3_? M1$VW-HY&>YZ6*]Y[OD8[9V\B[:[)\M4.>U[N#M8A_M?%_9LZ_ )Z,+C/KK2' M:\T]KC7IZN726)W=^:MN9RV%*0J08LP4R*52 -*,ZP"WT %NGJ2IP##%TDK] MNZ6-L9'[_6H]?2F7>M5!#C\M\V2CY\IJ^Q#P$K3= ;$'P$+/;0?"RCYN]H#9 M4)F;UV'G%%5WH-(27E^Z<[ XN\/T_8"[Z]*>!5->S)G+?U>J).J]9.OWM8+W MYZ5\F6Y>)GI45#!E!2A$4FB2I,2L_,4@PSFF/*$HYTY!=&>+8Z/,?8/-5WBZ M*UK]6EGL6@&T$W.[J-8KDH&Y]!A$8VW4F!O]4AM\>2O7O=Z*+3A^"Z]TMCIL M!19;$$Y*L5C?>*5(T30DA",S,[E]2)YIDD!3S6!)-)RE*W M.FZG38R-6'9R.;\;&Z/2R+YB0SL@+3<6KX(G,%LX(M-?-.C$^3 20;MF?HX@ MT(F;%^5_3J_L6["1+TVI@_>R^N]#>8[2IE )!FA M10SR+--3L80CP)2$($&0I3B6B"1\\ETNV<*^CJ.3!2[?_GT[PKT$[YM,G66U MP>M:V=&M ^Q8(R"H@2FEL3SZI;']SSJ2BQKSHS^T_5'CP)[RA<_JD+VP\UPR MTLV&@>M(]@+HM+ADO\>XKRLU:?+[&?+;B>]O*ZDV,W/H857JG^\RJ26G:L[S(B<$Y6Y% M:09W86R#7F,VB&K#CPM =:?AC^7+8;GD,.HN#[VDL:>QM._^@?R[*9IS3HMI M7W1II7_8 7$3-5!<^A8%$5W^:3TY@!!]4#=&H&,_1#?9R> /8DF_$;9.JO\B M34JM;E5S<5G.2./^R&;3YRHNC5%!6)HE()6T ! E*: <,I"D7.0PEP2GA-+;0;BV.]DR. M'O>@]2VXYP255U:V:WE0(G4"XYC[W&[NN]RNW_0YG>D)Q]>%6FL"E'55'9YE M*"LP @GC%,"XD(#$&00Q8YP(#89@3MMJ%UL:&RTUAH*-#H4:4UW7T"^A:KM: M[@&KX.OBE8UF=6$+TTU4UR$*6H^H$Q[/2]^76AMXD;O#Z=/E[*X;^JXA+);K M)[E\>=CFLS0E%&*2*TIP#+ B&8 I*0 VQ_XT5Q0)2W.$N)/@T^6FQD8:I:65 M&/TNS<;&WCNUN7VZ1RK\PYW MM<9^XX[W'H +N()@RLP0EI:_3!2DL%[V<-[TWT#X/O8PN^SN&..U1>PQ^' MY@<-A]QA.0Z/>CRA'WUM#VH\S%\WZ]5'^5W.TGH"P*B2*44"Q(Q0 &$F ,." M 90A*151(E-.0I8M;8V-H$K;HM2-B=JPM*,>3P@%YIJRH$YIYDU4&7H3U8 % MF%)98.*55-K:&Y1%+!P_I@V;6SQ+;[][,S*[I2I\&J,L3X0$JI1=4B0'-.4) M*)(BP2Q-!21.&TP6;8Z.-P)+;^^A;<Q/E[X#*,\/9>N^,0 MWCX%PEIX^\RM/9=]Y;-YGI[+F1->\^=M1?(TXPD310J$C W5< 0H5 H4,(NS MF E)J7):]+W0T-CXI;8SVAK:O_#[)6@MEWT] !9ZT;R'"T>YNMZN"A'BR:35Y[37^E_[M8-N>S5F5$ M7B0P+5*L0"QP#F"2$$"S. $XIH:K5>Y-HNOP M"+WX:@F%TQ;098^OWNLY\^C!-G4NN[6_>]-R5=\461US;/AZL]0!B"FHJNO !:8^46'N,/&?$6C0\<$*L/12G^; .]_9< M6JU.$*R>%K?\7YOI4I[+C9DPE!>(IP3H_VAN*@H(&$(8J(3A7! A,$PF<_EL M3O)9+J_:M&OU&I'J-=IO/=S;]+G>UE\99::5AQ0X._PMEUN]83K0T>K:7K-/ M7%L-D =;IYG[LI"=+CZHY([R:8"EHEDD) M&"LR #-.# VE@'&$42)SF;JMIQP^?FS!D$DSURRSM<^-6(Z@LV.0_H $IHIC M+(9)NS\/AU=6.&IBT-?_O'O'[_F%JW[.,@54QEE,$"MPYIB#[]W&L5%+K8A:5@@L*P.N'$L#ANA'R[V? MG]L[H;>-/)Y]KSPUTEV5K^83[>UXSK:W=,6H#J^?L_,_ZG1Z"]"^CY^W-=5S MR.#?I-C,S"!$E^94Z*HIVZAMF'(])7X_G6TTFQWI(J5*%WT52S)W!K\/3+TOWM&58)KX.L!.VO?)Q;HPJY'3R5?+-9M;KW'72OWOQ4PPRO^YU5V]HZMOS:F(C-*8(0KR.", XIB; M\^:IV214(A:%R.PV"3O:&=N+VYBZ$QN.0&3,M5?7;$.U(P/ 'U:!7^B+,/6H M6-F&E[WDJ"?W[1Z[5[HY<-!O.9OJT%?>Z8'Z/[8 MTU-0BN82ZRE"D<;Z=8M3(WP#,U H/4_ *22*.$ED'3Y^;%&'L&E'D3T,(]JVWO,35P0MI^K!$)ZH+F+5\2=IC4]<&N9YK@\;;!I3P\7]Z=! M?6[O*PBT;:E<1E[=;M;?%LOIO_4T*!:R* K& 84\!A#%$I ,$\ +EN$TR8HD M%FX*0!?;&C//W]09#Q'=FML_#Z(-;[O SQ.* _+Y3;57M8IVEOH4]>F$P[.* MS^7V!I;MZ73\5*>G^Q;WLV7U@=E?Y>)Y25^_33F=-;J%*%9Y7.C9'TN8V5%G M .NH$4@I&*)0)ES9+3ZWM3(VZMBWT/Z8V640.R(^7] $YH-]XSRK#W:Z?_4) MM,LM#'80K=/)_?-HW1>[[P._KZ-2HY4Q$03&C&0Y@-CL*N60 T8H!0P*SD0" MA2)6D<'Q@\?V+C>V1<8X^UW? ZS:W]]K$ C\RMHY[[3'>\[3WON[!P\;;&_W MG O[^[IG_^X^J'Y>+L2&KU&P[J%YL96PO8FUHN>126VH_ME[&LGML]8)0Z!774W \#[&=*%P] MQ%YN8; AMM/)_2&V^^+>)[^EONF;R>0R>GB+JNKA#Y-9*RBYVYS@>[6P"VFX)[@RTP,1P@ MMF=I5)OJ]?QV-R*^#VZWM#CTB>UNY\\O2\FG52;^7.PK*DT* MKB!/>0$4-!0B% :$P!QD,86")%04=NMC(Y!]4ZO-FSUCW5BD#6$[#O&$ M6^@YP)Z5-YI"7F=RB]Z^R3?1I\7\M1H3V\!T)A8+F+S22EM[@Y**A>/'E&)S M2S]">;=93>=RM;I;O+#IO'RBT?R>SI_+0@7SU50_J_QXF[@U89 73 @.!#2I M'R15@,)RLI((CI,$0YFY9%KUL,&)@ 9(RVITTE?1*WTS"?INI-.G%RAA-$8( M L5*(0[$ --] 6":%'F:H"*.$Q>Z#]T+@^SM#-X+=D-"8&P##Q6-]=&>^3?1 MSH'HP(.;7CO!?_KDGH0^?9Y/U90;77[.3=DS4\K9R/1,Y6IW MXCM'2!%:F'++. &0"@P(ESE(4$RE1%BEW&GQTZ[9T1'SPZ^?'CX\W-U^>HIN M[^X>?_OT]/#IU^CSX\>'NX?[KXY,:X>\)9MZQS,T8^X,CG861XW)T>]ACM [ MP>27\^R:'I;7G. XX2ZWN_ONR5A4F3U5?]Z4K11:\[UZ+% M7L7 UQX% KSUI^UNT?"]%'QCJ>Z@K5/1GE<')1T;QZ+*,Z,>L._;35>)AQY; M47[A]KQKYX_$)ZNA?F^?E75I=\]_9725>;91G]?EC*?VWDG+^5VO\) M8;2("0(B)QC G C 4HP!IW%1I*GDJ;12/W%H7\OETOGSK6:V[].UCF,G65)0210'E$,(H-G)8317 -.4L%AEA0X< M7;;2[)L>VPZ:MCSB1I_DM;;=K&@M&KLCNC7CRA9_BT6"-!4>B,"6Y=9R3(08P3Q5(:"(YBGF*B9,P^X5VQL81I9DW M9:DE-V*XA*,=*WA )S E[ $35-6V PFO='"IK4&YH,/A8R+HNKPO"ZQ64F[C MD+*1;8Y(4RSF_48^S+\L9OHYS_^0=/FD.T-..$Z%0)R".$^Q64C'@"59#!*4 M<\*(R61V*GW7WY2Q<8G^UN6N)-*[&VQY9@AP@U.1<>)F;Q)4D]/6DYLFFV)U M$VEOC!)0[4]D'(I*CWQRUK6H>J:UWN8,S'S7PG9*CE<_L6?:Q(:MRN6H]?UW M_<_';?(3213#*B8 (V%T6R $+(<%2%2:\TS*+%;**5'B0D-CX[Z=G5%IZ#4I M:)>PM4R%\(!8Z.2'7F"Y9SMT(.$WO^%28\-F-'2X?)+#T'5]#TF6-5W+8PF( M%I$A!G"6 J"354ZPT R3.)"A((C(FBU1BJ\S7UE;&1@P])5DN@MA. MZ@ M"

):? M-F9QYE%5XDZ/F_5J3>="AQQE<9!)GB/."BX 5@DQ!S8]D5M>/1IVQ>U;M^>\77!*7\!8B_4O$:-;A8,&DKV N.652VT-RB =#A]S M1=?ECE/1]>MR\ND?$P&+5!"F0Q]:F.7Z5 "&B@S0@C.(%1/*;E^O?M[8@IEW M&Z7H;'$3?9)_1/]8+/]I.<>LT>F83;K['/A%_73_]^@?CU_^Q\-D\="W%B5 MNF@S63QAFVG=H[G:"=_1QS]7<2K.S%J83D&8,,PH4,0DS/*6 MIF;ND$#.2*'T!VYGW?:?/K;WIS;.,2OF$##+==F^,(1>C*T1"% RY:S+?E== M#UH8=JGUG',GZZMG+^I9WJB2.*JSKQ+$&8*$ ()3HM]2G ,L" 8(Z9D^RG,J M[4JAGGWZV-[2VCC'TD8'>-F]I+U1"/R2-C*;_C/2SGKLMZK100O#%C4ZY]Q) M3:.S%_5[1Q_F>D+[/&4S654T^S"=3]?RX_2[%.7)T+=)P2!D1" @.=.C*S%" M("03H,@XX1DB@KL5MNAL<6SO\N/ZFYYD3;=F]RH5V(VSW?ON%;W '+"S-:J, MO8DJ/PM^KW^;Y!T-6O O%)(=ZN#THHU",=48W]CSW,]B_EO37JV MH%E<,(H!$;$ D/$"D+P@@(N"<$%EQC+H0C1[SQX;I6A8Y;+2?[+=9#V'F!UE M],0A],1X8?X;(#XXXZ[?PR][SQ_V=,NI8R?'5\YK&EL;VT7W][]_7^__WM_M-3=/\W_:^K?,Q% M1"VGXSYP"CTU/\J3"B8+TX5%R$RIGR;^TN5T1Z[4U1(OIMC>_7PUF\IY/0!) M02AA4 "4IA3 1"I \R0'&4FD$:W-+<^@G#QY;._^E\4;G:W?HMOGI:S%X39O M9K\=&+.E25^N)0MFQL'T-0*'WHBJ[>E0:/43 OI9H;R0&JA9JC8A3 M)="S7K?4^CR\?K!JGF?-W*_7>?Z"GF$*_R;%9B8?E7[_ULL-7Y=I+[=S\47. MZ-JH]*TT\9F3.),BPQ3%>FHA1:KG%P63@"40@IC#7*8R21%T*J_NT/;8Z*PQ MW:2M'!A?'B>MS2^/DJWJLV2N*>$._6(9_H1!.W1 Y!%H]RC)'3*_<9-#^\-& M4N[ G,16/1[1N^CPZU)^D_/5]+M\F//%B_PDUX_JB?Z8Q(@2A'$,),(,0"0) MP(F"(,^+G"=8Y<0(UMMKG;2TY41A@Y0'V#,UJFQUKBY\$5@[3O($5V ..H=4 M],O'Q6KU9Y.%L3;'U(OI,EVT5H_I4'^Z"RW?UX8OM M#5U]N,OQ,]6'.V]QG[W]]V(F&.7_W!ZY:T+O(I M@!IHLM<',*=Y7P<4+3/ 2W<.-A?L,'U_5MAU:=_@:;4V(5HIF3G)<8[BC,2& MX:"I!EL @@L.6*88YSG3,T0GR92#IX^-X)Y,$!9Q(P>B!_AE9:3CKO4A?%E1 M4")D!D3!.(!)#C5R>0(HSB63B/.8I&YYZ;T!'"8;_>X0O&NPLPTH>^(1/(2L M@/C2 42/D/",PYZ#P/T6!@[[SCAW&NB=NZAO,L]W/1DU8UZU.;_;8H)9C$D2 M*Q!3G&GZ2RA@5"J@J,I5RG)"D--YNHLMC8T%=X8Z)^QF?C M4+DX'9AXSL&YU-K N3<=3I_FW'3=T&/;[E\;'5*E<8+T7%(_64\J/^NO0AV6 M4YZ*!/,$)+'0 WL6"X"+C(*8QSF5*4-<6"E.=K8T-G8P9D;&/(<]JU8D+7;Q M?.$3>E>OM#,J$=I:6F+59Z.O%32'C3]?X VU$7@%B&Y[@S; M.T5MMX_W-ZA MC1L'>XE6-WC5'/\PG=,Y/]2Y3@I-E2R.0:&(#J\$-.OPB "6Z(FFGA4I2J4' MS?$S38]M67ZK.;ZIE+ CU=CL6V_\7#_8A69AT W,QQUZXUOCA]0;;T%L"+WQ M<\V/06^\!19+O?&V)X05O[EEJ[+>\T3D,A-%D@(F>:IGC,(HY!4<*"(X)1E* ML\3IN):K 6,+%1O[02/"*2U M"V8[,O,(7F#NVN)6IUEH6Z,]8\M\"W_T9(F+5S;J:G-0\K$$X)AK;&_K1RWO M-JOI7*Y6MUQ/3E?3LCZT^7$I9:V_('5N)NQS9>T0S,-]<"Z4PYUN!X)9WN5@>E M'6L0CHG'_L8K3NU5ZBCU5S[C19ISIB=ODILX)D6 I#$'<4X+5? "DMBI^,-) M"V.CECT#>_+(*8AVO'$5-(%YP@F5?L?QSGGN_QC>02O#'[\[Y^398W=G+^SW M4M>UVE>?Z9O)S+W;+$U:[D1**'BL., XXP :*1W*,FE>=$Q2I9B03KH;&ML/'!@:F1LC8RIKBEZE[&UXP1/B 4FA@M@>:^E;8&&Y]R^ MR^T-G.G7Z?AIWE_W+3T9@[Y.UW0V_;%6O]!EU(SU.9E4YY/ MNWU9+-?3?U&(_^X]Y0E+07%/S1;[4'?6!]]W4*_YT!T:P.].XWU M1L\ON[F;,2SI]8;IA O[/ZGWE*IY:JGN=^:T79V;IJ=1.:&P %@A'6*A5 %" M% ))KCF34%QDB1,S6K<\-D+BYV^/=PX4#N $TTIP1\CVSLVQ]Z,F>&RAGYG^.#^@])2RWP/\^77^[VZS6 M^KG+4I[1[*AB*G.42%,Y !%-6+$"F.@Y(584*JQ8FN5."[YMC8V-HQI;*X76 MB%']5^X^)[P,KO6DT MDX6>%%5I_:#NCQM";2JM5A[C*Q%VWL]GB#X-BI!;+ MZ&XIQ70=&>T K[/&3KA\3QLO-SCTO+'3]3,3Q^Y[^IX?X\M2W8S.[LKLMBK[ M9G]8>EK:2&P29@3#@/$X!I SF;"4 M8NPF[WZ%+6.CI3)#S<1(4BG)RX.4NMOX/Z-%97K_RFS7=)@=EPW4#8&I;L^+ MJ'*C224\#KFV?76_[2OC752[5\HV-0[Z/!AW-C\[UMV?@PW57 W=Z_.[Z M1_96>C+-&6HX27N<$($2DD@">$PUJRI5 (+2& BF&,T2H?+4,:Z[W-C8"+1^ M94O2O*F9\N:@VF5O!FW%W#;<\X-D\'"OXKT*Q*\UB(\6>>M]A)XZ$?&M]'2Y MP:&EGCI=/Z/UU'U//THIYZ&/K])L,\R?JSGH_8]7/24UK*W6\!])KJ;(>+5U+I:')06K%S_YA8+._J1RU/.N19 M*3WZZP#HJUQ^GYKS:H^J/KI&9P]SHXM9ID&9CC5P4&X- >TQ$P=IXXJ0\,S6A%G4?:(_MN=,LQR2!%-3=IPB "%, M *%Z_JE01N-$%4I)I^0RRW;'QK95G'-W9J^S#!'- M&:_N@1*5IT@4/(Z!?8 M06+'5EUB1[#\!Y06;0\?6=H#-#/JV7W+Q^+6^>%W?T_9L_57RS;(\8GO[G4YG9AW]PV+YE: %CH:$=!#24]FR1V?@@C AIGI[',<",4,PR+%-4N*P3ANV*(=8. MMS:6Q5N"=X =<8>%-3"U&^.CG?4WT=9^H!9+L*+F0-,A[ $../6'T+/*@K,9 M PLO](7I5(NA]Y/SC9[F<+L3]7+RG:SEAD',&$0:Y0 F !>7*.TDQ DJ=6.;X76QA;--D8&5561MK,R-AI1V.7@6QG*2_PA"8A5V2L M":;3^S/\L9+\+\^+[_^E[RVIXU_0_ BJ'TN^N/S40>B@TZGF;>^^L*=&9RT3 M]46^&J*8/_\VGZY7$ZX*@3%"@);U;'B6 9+( H@"(0@Y9@EURMH_W\S87NN= M3MJRL3/:&$,=]3;/8VH7@ER/5. W? ?2UL3HMU:0W-4R6S'PJXQYOJEA53!; MW3U1O&R_VGU,OY^OI^NWN_(LY>QA+N2/_Y%O$Y)G69Q+")B*]8Q%Z-&=%(B# MG),4P2)+F!T#7&QA;"]_96146QF59D;:3OLQ_3R0W6/ZU? $?N.=D7$:TUN] M[SVFGW_J8&-ZJU/[8WK[A;X4#^2OT[?L?7RB_ZJR+P^;(HRC!3. M%4"*4@"3(@4DQPBPC.\Y@%5:(W_.AL=-/ZSA> X_K.^KQ_7?%XNQ(:OM_F8 MLLQDJD=2+#)%4&(T_S6[P$S'?U2E!"1I%G/):,P*IW*9;8V-C6-*T]R8I!5+ M.Q;QA5!@!JG-+(\!UX;>1%4ZHW^5%AM,O!)':X.#DH:-Z\>$875/3UUMY/"O\[FUWR6?Z9CZZ_8,N11TP[1WH^[*8S3XLEN:/ M$P)Q(C TM;2A!)#+%+"8*\"SE"C!8I6GRDF<.XB98R.HW0Y.;;:CO'>8OK2C MN9_?0Z%GP,9ZP(SYT;Z+T9Z/IG+=_G6UGU'IZ,UN>K?G;/2[<3>J_?4I71ZT M0_SJGXY*RF>9!I+SBA( MYI@QEKCIKYYI8VPL_O#I;_=?G_YZ_^GI:]_"[/U+LH^[&'OT>^#JZT/57?_I M%=<=:JU?6V5].VV5JY64VT/7'Z7FEJ:\U%O-,:OW&_DP-Y2BK_B'I,L/T^]R MDG %)=.OOG[KS9D6G@(J* ,*IP6$^D^I6\FYWI:,C2KT]PPY+FWU[@3+-:\A MH V]&%;Z<+,GX5"Z<;.M5_=VTT1F.A;3SIAJSK4[D?$G,@YY7"J[%E._:VB] MK1EV<>U:T$Y6W:Y^H,\9=BV]M5E_6RQ-%OAO9OEO;R?"U'H_LQOQVZNVO_SI MX_1ENIXD@I(\CF.@%"< 9BD&3.AY-D(IY1EA@B*GTX(AC1T;^>Y/U%[KB1K= M1= WM8CA322;S;C7;BC8E?0;\HU ML_CA^W_ N?QVCK[?]8]UUY_;A[V)2L?J3=G2M="S=K\=,,# M;A[ON-1J[8;=C[V M5@=7Z+8"X9Q,M]V-/8FGEO[^(F?E@U??IJ^K>LN5%!RE,96 2+.2($0*:$HH M* 1F22(%+:13FDQ+6Z,CF]K4:+EOJR.YM$!K22M^ M-* U6!V8&V,BV@,,O MA[2T-RQ[=#M^PAL6MW@Z5_%^NN*SQ6JSE+N5]%05*H6)!#HVD0!*';)0E@C M%4I1*I3(W81U;!H='8<\?KJ[__3TY?;IX?'3U^CVT_OH-_W)EZ?;AT]/#_>. M^Q56L%M'*U[!#!^P')^UV!D<:)/#!:*PAR[.-?QS#UZT0-%Y^*+MWMX)>'HB MMGXSTS23M'/_K\WTU:PK&+%D5#"**19F+R31-,0$()F@@!!(DHR+A&.G(UYM MC8V-?AI;RR0SV1C:0Y"Z%6$[QO&%6V"F:+5_O..$Y!=*.':Z")S E[+8U[[LP<1<1O>2W7[G0 MDU:&%0:]Y.2)!.C%"_V= BI+LN=4$*F@!(E IDIU%@.:"@$R'2-P!3,LH%N" MQ(6&QA80U*=3/NE+KC_AXU#R-HL33DII\RZ]O+VPQFP@]9A]&60[C:W^NK0 C\(EOZ[R3-#<>?U?NN%?%@LY?1Y7HFR\K>RPHENS1RPF(ORMVH#XU;\[Z9*L=8S_D?U M1']\-L)O^@\'%36K6O<3+&/$J-(S> X+ (5B@*(<@P)"3!B%14+D9"Z?39%U MRSG\D/9;O9BD>C'WO0BYR5?Y%ZUW+D5TZY/K2L&@7P;+58C1=?!HJJC4$$3; M+\$>".4BZ1X,T0Z' GCP2C*Q 3M M'-MB,V&-N*YDS804.<\QRT!2F$(66 B XR('DL<,9Y0@XE;UHP]X)P^O;A/Z5.SR4F//E[S_E^LQG7Z-[D2!0T*8"D$IHB\P2P M+(5 Z3@\1RE'"7-*'#QZ_M@H:VN>XZ3^"#7+N7Q_+$)/X1O+ J3^7?#:[W3] MJ(UA9^GG'3R9G%^X[*K@XHLTB<1ZSJ^G_&JQ?*':XD[8_MO>^-O]&1RNU V9]K_$@ M6FQ=N#&?"<.T>I[$\!.C##/DWT=;V:,_XZ'$/[YW]WN,#5^!"A!'6-OR, M:,,5H M!B?-CW 6<[[]\KL=>%L>%%+@ .54Z8LD)!21E.4 9A(6D2L$S?ZO;36\5CF97SM0APOJ 7FI[Z > )2U=I/ MST Z<-HF!>GPAI\C^?FKOG"]>IA7U>[^+J?/W]92W'Z72QWZE'\TY>\^T.GR M;W2VD:7)N_- 5/$8QR(&2 F3;T$AH%FNZ8C"F-(L*RAS$H3[J=Z,C?)\:E16 MP!AII J:FZ@!)ZK1J2XIJTA&!J"H1&A8S=+KOHQVW/T?\Q4+/#Z,X=M5#T91 MD"-VH^CH42FK7N?1".1;!NX\WSJM?HSZZ=+@1X8?2-=,"H4E$BH%12X$@*S M@% " 5$Z.& Y(B2#D]<2@*]KNEP/$Q=86N]"S\<^A&/J=_)Y.B]7(QF=E2N1 M8;3)_'\9$I3PW)0FR_.8 8CC&. T40 7&5%,1XHPP_67X7YNF2 W3]?U"8_KC_Q3F)T _5$<<3ASOVV:@B M;EO;_Z-B:\<."5CMP*IY]VV[A_E:SF:2KS=TUN@"E)F8MYQO7C8SDPY_^V)2 M,O]=[=[$A! !.0-Q;/*1(,D!X92 %/."LD1):<[SV^WNN38^MF%JWWX]!C6" M%_,J4YONG(CHGA?F;W]"-SI8+/.]_U3XXA^R'PF''0!3O- MD3I9?L_^:-^!@&C;[W6&1'V@+5'/Z#MMGO:%KV6/U?F1@VW%]G5V?\>V]S-Z MKL+P;U)L9O)1_;I8B#^FLUFU[9BD,45IC$".%-%3)(4!A6;&5,1*J3B5,G,Z MMWJAG;&-%8V9YL5H#.VWHWL)6,MIQ?5PA9X&]$'*/51OQ\%O:'VAK6%#X7:' M3T+7CLO[D<+MK.P9*W8)@3*:5X>CW7Y7L&NU&&)>QV#.(?R@'7%E'CQ6*H!3RH @1(+"ITZF!^Y.B,W]U%\BZGZ^GZ[?JK//ZBWPU%J" M+NM'#1:2N3JW'[ YW]N[%(*:KHUFTR3C">)*F*I-)K.+P010&J= P910R+$D M0KHHF.\>[<3# TB7UU)53*K%TM06+G];TQ^NVC%[X-DM*?6#)#"?FEVL(_$N M_>ML4R:F75+@^J2__8OY>ED7939[+MHFO[4.CJ#R7=F@>?S0=0R.W#I3M>#X MBGZO]EZ!>?V .[J6SZ9:93EHU-/]G"C&$(]!KK@ ^CW'@%&N (U144"9R@'&$/PS%W.-S9 M8ZJWJV][IK8MK+_T5$+*N683"FEF"IYS@+&,@:1,Q5E.XJ*P7EFV:G%LC/*G M+/L+3,P8^2>(_E)D#K,/*X MYG2^80L]H3/V[E):SY7TCF"/=6T[/!VF9X.OI^F<"T1M2+ 8PAAQH\A6@$"E$-!895%9EOR\U,#;&W;?1H53-1?PZ&-8# M*H$)]000;P5JNIQOB\OTO7LQF?[M.!Z[^/!AWO,.U[:O===U/4ODTM4W\W^C MUO>=SDR$_47'$'>U=.%,0%Q"S6D)JUFT0*P%A*@9 T8S%G MB4#(_8CF53:YO _#';PT1I;IZ-S\('?FWD1L>R9SH:(W29>.Q7:OZ\!<_T]' MSH#EN>[ G"& XTSHL)E(Q(LB$47L>JQRX.X+?UBRI?.D_E1W6V7)D!UG-\D? MK"M"CRS:LINH[(?[??AWMD?;3CK^;.\&CT67?0#KMQKS518-6Z;9!W@G]9N] M/+3W;H;9(7F8E^*/)NK^.)W+A[5\J?3=(2494)!!LP&- 4N1#HT54I@6.69V M&] 6;8TM0*Y-C?9LC7XWUD:EN8YY^6T@6V^#^( N,-?U1JW/7D<7'KXW/RZV M-_1N2)?C9[9'.F_I&8$O7EX6\W+&_IDN'YHLVQD4EE@JD0=:_E:??OI<*4%M= M@JN5"FRZQ#( \PMT\ E\B?'7"N//%<:5R;7*UK;DG<=0RAXBOP&31;O#AD7V M0)P$/PZW]F.I]U)IOA/OY%S_L#:E[=]/5WRV6&V6VS?FLKD08759JY:#\.%@.X=#$;,$(J822&A"H$ \CR7!29$Z!3M65N>F M5"UHT*(&!C8XXAX0 MDU@ITRC4YM8&T:A55G<7)B:51YLK,\J4 YD7$N46X/ M>R:[EE4EY3L][%-SROB-I+JSEY35*7+;JVG5BYU\O?K0'"#ZAZ2;3]_7"VZR MRW$M5";)F,DK)2$5&$.2,IJG&4H2M[Q2OD#F)F7ZNWE]AV[<)K!3K2F(#2QD MC0LFEU+K!*B]N ,'/^[VURBK.Z!],O-JM]73O==5M3-IAQP!) 2.%HR**E43$ MZM"N-X*YB<_C16[>^- L85=@TWH!U'H#5.T'*%M'ZB7OYG/^:]V6K>:\\CU^ M6TRZ#M[";]:]*_#AM!D:%\#>AR"KXF[TA5HCMT3Q5"OF;B3UK)\[OFAH\KX> M33Z[^TL(QFD>24A(*B"*=6#&6)9 Q=-<8E:H.%5^B?VL,V"H\_B8'2#=KC>*)4A,Y$74]3Z/XJW^NCYDKP M)_KC_7I9\I\GF3PDYS%-ZZ.J!42F;8@L.,2UPS-3>3:.]*? MW.^)7Z723K3&("BP,AVYN0,-2O#/]N\@$G2+DI'OAUXQ-O&MT'Z7+^^"WOB\ M[SV%.BPK_]-D)]SIGO=QK;;?=91VFE0Y7D2)C(@.D2!7R!0*PA&D$>,PDD)P M2D69'IY0N\<, M/AZH'3<7NR]/(Q\NMS0^\3ER-THNCXP[/N\9T3Q\I>7&;.*]V[PHJZ_KBB[? MJ3?KU>,>R4@F(Q13MVC' \3<).WH M@YF)&.QP6<]#[CVV[;Q:Q3)P"LQUZ*#JA.8-V#MPH/S-">4315T#^!PW(O,! M,FVT-H"JBTANR+O\I'*?"_]^=3')//]W8WC!<$Q5+"E,.-;JR F%!=>S0A(G MN:)I%(GW7L?'X M"BQ6OE1Y)+ON8V)@JNO.5T^4P2+C0O\S3:-8!T(Y2A\.PQ-O-Y]W=7+M>Z> MSWJ>##!G$,PI RE>[#;EZO/[)D=-?1RA*ZV76. ,21')%*I8!P'Z9PR98@C2 M))=$(<$4BMS4P!W$_+3B ,W_:)1'6U@>!PC#[_^_,N)[_RISQ^5]?Q(=]_," MWBR/>US '<:TIP6\:;HX+.#_)C^Q/"O:_79GTAJ^4R_*Y6Y?S^RTQO>"9CFG MA1!0"*H@*DS>*Y/\"B,]8\H%8H1D;G4/'1&X=.-I"B"V2/U%TK4-W&N8!M$WB0VR,'+7308#>;(.TQX!/<=Z#U:+RQRY.Y M40!)T/6;ZO\0SN.RML-E;N=]LO)FFZ%+^M]!M/ADMS5[XCBV^3 M!G_!6!814D20%$4,D2GC2[",H)(XRU"18AP[W:$(@'%V*XD=F:@=9P8!&M)R MZO"TS1-ZX;(K1_CX!1\"DCCNU"$ SFGG%N&(OIA\!#3EI_;U"=-.%H?O^;;\ M5FY_GEVTI#C)L)[I@.Y3&Z_=M![_9 M3ZD_Z:]FI>1F(\7]]OVZ7&U?KSZ5#W)?M2[!-&8X@3(G.C9,40J+)%8P09&2 M>4:0RIP2D?>;FYO"U@#-5O6VM*WV953 XXQ?5DO]1.5J;.R_?EVO97'C+_'F "S)(\*A:$. MX7)3 UY!EI$,1D1D>AY:$(&=\DU:6YZ;N'S\^_V'EW]_]^;%RP\?_P1>_O=O MKS_]P^.\DA7IEH%8""I#QULGF/\$&M3 P'Z4*SQ,<.5*U_C'C*RL3W^ZR(64 MSD-%3B_P*#%=/NR6=7Q5O5_NJGV5^@C%@DH).4HI1$E"(4NYX9Y2E'*%!(JL M2TIW69B= AU! H/2H>1Q)X']*C,*+:'5Y(P1GVK0G=0X5'\>2M%4U9Z=J7*K M\-Q'0U]%Y\[GIJO@W ?[4<7FW@\.7.VOLS?1%2_I\O6JVF[J[\/^[F9>2)9& M)O6FBI&1N1@6$8]@H5*<:G=%EB*OY?X^JW.3ON.2=9ODK,$-3H![KO[WMAWSDBW]:+H.V7*<[Y: MKK]7AWSZ>H8815D6PT1HPI%0.60LXC!3.>9*)3FF3IN2?<;F)DX'K*8[U35M M:[@VV?C=B;:=&HY#7_#9H#=S'M._VY2,/./K,3CQ).^VZY?S.HMG1J]Q\"O] MUWKS?$FKZJW^VK0G+V-D-A8IAT1R;E+&99!%6,%8QS^\R# NF%/*.$?[E.N9+S@4J B20E,"U/G*4,<4JDG@$6J4H4*D:2IU;I[KY6Y M2=MY8HSV!V# @G<0Z6)BG!0BC][\-!E$NIR[ MFD"D\\.>1=XVDKY3;^A*+'B"4W-Z$Q+%.K MY];-#3(3\>M?7K^3=XLNNWC#CX3 G7?O_YL^_]T+M5VX.FYUMN/KIRW)=N'6 M11VVRT_X=<:W,*FB'4K9'0X?UQ;30G)AK;HE2#"*I,"PH3Z 0@F0%*VBL MG.XKNT.86[12]S]5KTN:+P-8'PI#CZQM?Y8C_OH19"%8G\2 MIY"_/AASD$$+FBSET.9-OI4P5]5Z68IZ/_\\A[PH%*<919!%2D*4, 8I%@BF M+(Z25%$IF%/&ZCYCN*'G;]D*HIXO,ZD1B]^OG)A;M$F0-$;0871=H']%GNS+K2\HT2[)V M?'@LPW:Y/7#]]=$K)UYX[7+G:X4/9_TZ^'/=E6YDE6EA8>5 MJUIW]+S3K%[I=YL9:"GJU:Q'@2-Z\ C^::QJ]/;PC6C<;A<_.Q^] M:PY\CJ?-$[;3J&(_!>Y)1X\)&^)\.)K2M&\$NY+:PD:*J!;^'7AH' !L[P'@K0NN\;!#R]A&RF'X#AY#-U0WP,&K ]4M M=G #Y[?HMHCQ';G;.3@VP' Q&&Y.S67 ;O'.SS7B>5G(Z\?Y%=38W[U^?5* MK3$&W@KU)Z>Q]Z#*)"GTOQXI;WYVO G7&C*1O9P@0;ZQ@F=*/VR]Z,FBJP8,Z[E1PR%'. M^?7H!+*IU7[Z[Z;VXO8+78''#_GISOB-;ZE=3]JDH=J$33 M:#"?J&33V#1?+^$TNB6_@:1)^W 8EH[W9'.!$$\%AS'/3-[+F$%69!A&),NP MBHG"4>$R'%PS-#=1/^)T/!I^E4D[;1V#G\ *>808M [=+29&E:ZKQB85H%LN MG\O(S<_[9FSY?L^Y.<]7KCZ_WZQ7^D:Q@)PEK!$)RE@* M5<03CC*F\L0I.:XK@+F)QP?)-=;E3_!:3]>ECAH.SH#'WKBF;'%L%SO)"7+E\_-PD[16B_R=!!V^T=G&%D M!%:8%ARHT7F4=NI@Q'ZW9!@S$VUR.#+DM,5QG8">G8F.AR;;4+@.^'0?H.=3 MCE*UV2X^F#GA_8^R6E!>J(0R 3-59! IJB!#F8!2"$ICH1)$[13J]*US$R:S M?EI6V](<*#LI1@_^:<#:=LQ'M-U0*%\R)EBG]^#!OOMU^=T7M.@'3@(6_:_S M8.7Q&Z?IDEU.''IBYW]ZE\06\GXEZC7!-DBIS#2@_&9F9FTI+Q3S1/$L@T+J M/Q!).:1$=]58*I:)@J=)KAPK8]^V.K<.O,<)CD";I=7ECH]BVP\.>&X8[ M5LE_[_1 \?*;_J.-2 E)HXC+#!*:-N2G5:FG9?J<_9BZVAW@^[KV0< MC@Z=!(G_4VZ__+9::T.;6EI>K[[N:JG1_I3+LIXPZG_M-IMR]?D9KYW2[;J]^T^K+("R84P@32NC)LGA)8(%I DN893EA6"*H6*_F9-EF,;!9' MPB*VZF=%T\\N<(?<=N[._ &^-L? *@#K"@?V*P^!&_[VNLX,VG'J6K9WCZ9B MW[6SX-1;T+@+'OM[!PX>@]KE.W!P^@ZM;M @.8; UP&B)/UQ,GLN@>?+R0#^L'DTQFO3E4D< X0D5B*JGB M*(,(QQCJ3F3^R".4% 7#F;#=1^EX_]RF&2_D:@_QO^RENXNXVR/N0#H"#Y/C M,6$_\@QD9*+APHH9)S'O\;M'@;N>FDPV>R"?:EW?QT8O!?U6;A<(L;C(10&U M4D5ZAE,P2"7'$$6(1412C@JG+"O]YN8F7Z8@SK/U^OK,AUFZQ9#RZ M0L\";M1F?CMFPCX[5J8JNFQ,SJ7&\HG[#B653Y_R4Y&_K=?B>[E<+I(DBZ1$ M&L\57N2G7XN.6;K;AR#HW$IZR.\#DYW*U,O,[1I=FT\N7 M11Y3@HO'>Q!0,RI483I_=$.1# M2.#!YF;GPXO'S24>+5[\QHH^8BUWVL:A*_1^6P=30:]6 M6- 2Z&+8I;TGNN%UU?'K5[6N/^*G&_?B7[OVBM&G]7YA3NI(]/6*KQ^D.?GR M:>U:HS6B.4D31*$H6*SGJ)+JV6J:0"XSEL4H2O/,*?H, 7)N2G7B(]BNP6;O M)5CIR6]9^VE^O^HJ,CZ\$&^0KX&=/#YUXP;6U;-V/3AHIN*@<1'\8IS\L_GO M.93]#=D@HRIZ$*"3#@4AJ3X?0X+:&N4@V"?]EOHPM!24*ISJ&:0T21T+22#! M(H:8H2+AN40%LDKE>L/.W(: BR-/!JC3F?);Q%H&K,/I"AVL^C U]'S8.0\A M3X@=;#WE&;%SAV^<$KOXN)\H_$K_M=YH#=*JL_WY?$FKJM4$I#+*&N!#D[,< M]+,PJAI<,36I&/2[>ZX%-S[M)P6'R..-I)5\OJZV"TF4_C*D F(1$8@RE$'* M:0J)4B1"42)BM]#@TL3<). 8]R\-1, U1L?970>/=AU_&#N!._V1F!J=*7)6 MC;B[>=WW4;MZAYE)N_EU-\^[>,\G_;JWR3^YTUWHY;]WY=>'XP4&E4<%YTD& M(\D01'%>0"*5'NHI4UFNJ,I9Y-+'K]B96T??PP1RC].MEU^CTZZKCT!2X/Y^ MX.< ,<"=D!LTC-KUK]F:M/_? MZ.;W.DXE1 _\NO_#+#$KRH)(R.(BA1B+-%=ID1#DM(5UR^#\M.$$+S" P0&O MJTK212<4H0A2;M-$2($T@0DU!BE<<4,15S MJ\/B@Y',395.]XP;5T#M"SAQ!AAO0.N.?VY9MQ9SW9@/V X3;MM;-<%$>_J> MC 9+!>N&YLDROGJ1UI?8U>^%0Q7VF!.RV5QJB@%*T11HKI[]?$ZW\O-Z\_/- MH;84BW*,,,UAC(W("LP@82J'D9()4@@E'+M=_Q\ 9FXZVVP5'Q*>MKO& ^J* M#FDH5VT-2W]@>1W _ #Q]*)BMLUG4QF(D-(P2C-,$0L09#AN(!Y+ 6-(VF.?%K7&;.Q.#=) M_&/V%X+-B9D_%G_)CVI!6_(Y7<FT:?SDW[+R8.K3USLU%<@]8Q MJ9YP!6 @RP-"5EO" @6H-\T_43AJ2\OUX-/Z#;X[+X-+OQRGAE(ID0N4054( M+7U(I9#F^J#$&USC4WNY&1; AM\0\4(JN=F8X<W,3\CW HOF@;)V/55C!2U8\$L+]\_C2:$E,:.JVRV;DPJ6)0'G&F3[ MV#59.6U!+4:___4/^]_H/QBMY%__\']02P,$% @ D%SH5'5I\0]&A MB04& !0 !S;' M,C R,C U,S%?<')E+GAM;.2]67-;29(N^-Z_(J?NZT1E M[$M;=U]C4E26;)2BKLCLZIX76"P>)+I @ 6 2JE^_7B '="6$[@!&O2JB2( MRSF^?.'A[N'A_F__^]O5Z*>O,)T-)^-__Q/[,_W33S".DS0<7_S[GWX_?T_L MG_[W?_S+O_S;_T7(?_WRY>-/[R;QY@K&\Y^.I^#GD'[Z8SB__.FO"69_^RE/ M)U<__74R_=OPJR?D/Q:_=#RY_CX=7ES.?^*4\Z??G?ZKT()YD))DI3B11B<2 MC /"O0)#+=56^?_[ G_,L4CQQVA.BDCI W&!.H+_5S3Q*+5RBX>.AN.__6OY M(_@9_(3,C6>+?_[[GR[G\^M__?GG/_[XX\_?PG3TY\GTXF=.J?AY]=-_6O[X MMV<__X=8_#1SSOV\^.[=C\Z&+_T@/I;]_%^_?3R+EW#ER7 \F_MQ+"^8#?]U MMOCBQTGT\X7,?TC73Z_^1/D76?T8*5\BC!/!_OQMEO[T'__RTT^WXIA.1O % M\D_E[]^_?+A[Y6QX=3-:4#'[UR"AF_-KHF1:-4W;[N?]W^WL_W;[V>P@R!LGC^1_S"\M?+2[:F +[-89S@ MEJG5"T:3^.B'1D6DD[O?'/D H\57!PF&@\53C\)L/O5Q/A":I:&!&<0_7TR^_HP/1DUP]G=9/I+;CPMQ/'OE MK6AVHWVUZ,[Q9P=T 0 ,BX%9HB3F>("\C%J9U/*=F_2'[[Q,>4/U7HT MC3]-I@FF:#E6K_33^$C%SU&[_(F?K_T4'T3BY7"45K]=3$@7.IM/.I#>K6J0 MW#_]A%QGF$XA?;S5S*O,+3B;HSV%Q4_NH_4C)#H5PM^/_,4 +/64Z4@\TY)( MEM#XR81R\,GR@!90:+6WVA^]E;\"K#_Y\9/\8FC[U_@>C*= M#U)6F5'<_R %@^PK0P*SDJ2@(.; C*2RLY7_Y.4;@4&T"X8N9-H(+,ZG?CP; M%M&O>% N.>4]89HC#\Y8A+8" L9PH(*" =[=CO#D[1L!0[8/C+VDV@@RW@]G MT8\^PW0X2>_Q:[-!-I9S;0.AP"R10F7BM15$JQ2!&^L,[+]KO/KZC;"AVL?& M?G)M"AS_#7YZRX(*$$)4D6BJ<$.T7A&+(1<1SED>LQ#1Q(ZAN'CM M[1L!P[0+C$ZDVC,R3L;SX?S[^^$(/MUA-W?4CQ]ZT9(L.TB82\I-H& +W Q+$(8SS_Y*Q@X"L$ES0GG01.)41.Q M.5BB-21%=8+800#ZTILW0H)K'0E[2+,)-!RCK*9^]&&$8Q%@2563C:$3[6$K(96AI.7W8M M[":P<^Z_?4@HOF$>WIZ#+#?)S#4%=(R(!O!H%I4F(<=(( B'?C4PR?9/9:PE M83.\-)SV[$[ 32#E*"74P6SYU\?A&-@ C-!FH"*S;XD\06Q%*-OY]'!,HHK M2UU'*'GA]9LAI.%<:#>";0D=Q_CQ='H^^6,\,%Z MK5\VQ"$S$:R00NY_[+N.@LT0TG!*M#/QM@23SY/9W(_^W^'UPIE*7#B7) ;J M3J) % 02K)?HDBLKN7=:=I;N>.G]FT&DX>1H1Z+M.S]:>)B"7] -RKLLBIN4 M5+%_ HBS&4C@3F&,QM V=I 3??#&S4#0R; M_WZ1@LW@T7QBLP/Q-@&3#V-\&HIC^!7>^;E?LC5PP23+32(!(EJ_S#)!FT=) M9(8):G12SG>6!G^)@LU@TGP^LP/Q-E*'_O;K[PXLW0T'SJW'WP<1>9:):A)HR9ID<"0D!R0:[6*I0DRRJT.Q%PG8#!O-)RWW%VX3&#F[ MA-%H1;WT0!4$-&\N:HRP7"2V'-W8*(1/!K1E755A/'SO9HAH/D>YLRB; (2 M?E5J 2;Q;V>7*+?9Z !HY:5)D8EDLU2<[$N8BF3V4IN4!_6J:. M@+&.CLV TG >LV-1-P&<4I0X/49GZ6(R10-(-4_*(-"E%T12 22X3$DP/'/M M%(O)=(241R_>#!H-YSCW%68CR2[&P_EP/H)!=M;:E!11+C"4@\=8RE-#'9V?O/OEZ./1I^.3L[^#H3>X_;SF/IE M+N^."6U8=*%LFH)AU*ZL(1:"(*#0EQ+:2C2L%9'SA)Q^;L$?&$#[J* !'!W[ MV>71.)6_3OY^,_SJ1\C,[&A^[*?3[^BB_Z1WKNQ%Y_1JJ#F PJ:V3!H!V%&.INI]]@0C(4AC!)YBOSB(8UT(9 M&HCEI96 -H;XG#UQ)NJL@2O&UQ4)[6&WUE#5K_GJ'E:=:: !-'V>PK4?IG/_ M#6:##*[,[&4 M*N )#2M0[8@4+):C=T^$9L)HM+'/P*TS"I M$1$.RKU7QZ0FU&9<3MX;@L)+1$=K,+0!SG0ECVIK0];Y65=%%VIG&>]NLB9S M/^H0()\FX_A$(HYS&WQVA$M&B00;B=.XV3LM/'C'2N:U(E:>4]2O+W6@Q,&> MBFA@#SSVUT,$YZWEO+J^P2>?3?+\#Y0R1A8#ZPW'0!1-9G2"2(YFU!JC$ S: M!B6==GQ=F><^28-U=+60+=A7]\\2!ITIH@%8?9Y.KF$Z__YYY%$^XU1R(-=E M/19>./BH* !!*>&V++4D-FA#LLW."!TSN'4G;?NX[:]3U4*FH&-(=::$!@!U MBISX4B#]$?P,OI26VJ?Y=PQ$BN &SCMK(P628HQ$!I6)C9RCO*)P2F8NT[H; M\;LC:BU9+:03.H94=VKH$5.ST?6@%%2/1A#G-^@8+-<)+HO3?!3CS>)<%=(R MIEAH;) MU9HQ2P*WED@= K$N(B#0^/HRN)WS[*UA%%R=5-5K%+60 M'NC:.'4A_ 9 ].MDDOX8CD:#0$%R$S426HKYDP2DVU,2O;<\&P=F;17C[J!9 M4=!"[-\Q2'82;@.@>)!NO9?(P"MG&4>WC055.E])1GQ0BF0J1&8\>JW6M1G; MTZP\):>?]J7U;8F\ .[?T#ZAF/GFKD5135@&UZP->S++]71@$U M1.62Y<^*$J= D6"E"=Q!L*PZY'8IAZN6>*R#@=>!MH]"&H#6JECFL_]>3@I7 M1SX!UYP73!"#[!#)6>E%#IZ88''O1OEDM>[&Q_Z%2H_I:092>VG[E3JE/43? M (!.KJY'D^\ 7V"1F'@NJT%2-%AC#'&+L4HH,N)U0I&Q0!UN]MGJ=>T6=\?2 M#TGK-Y]="5;=*J0!A*WN:A]/K@*Z#44]QY-Q2; B,_AI-DPP7=X"N>7U^]W) M-+L '98(SQF*).=8YF=G3:JN7;*\%H3Y&W ME21[(;W,/R"LF?3% MOA!X5F[>G3X:@->6&N= MC49,@'3)D64I49:MDG5+/'Y+6 MC"GK&&+=ZJ0!D#T0U0#] DDCMT2GLCX23\276QC105:@%9>ASF'C R*:R3<< M9 _<2N0->%6EJ]1P?K6X%SU.=SF36%BA+&?)3$D4E\:FP6CB?-(D>264UMD* M5R='OX:H?IWSZ@>,7:FC 3NT9JTIY\&6]F1245^NA#GBD\\$&?7>!4NW'1R2TY!%Z7D7N"[UJ9+X4*QO*??@/ NH M5(#U C%]-_OI1L_/[QWO)?0&(M_8)'9TO!(1@,&V0,%#F)@:12Y$RS M%)352F4^IJ3O[CY5$+.7N!N RQ>8^^$8THF?CG$+GCTHC<>@=!B'\X%,SBL= M!'J,)>I@UA(?T8%T(GD=#>4^U7&N?TQ;W_<^JT"J8Y4T +(''"Q*7,N=PRE< MPG@V_ JW.8^/D]EL<3?CW'\;1.HXKIE,=&GJ*T]%U7 M6@51>XJ\@>S!C[(K QY*O0\+A%M9IF\EC[984,*$24QZJT7HIV!Y(T!UWOBY MF4+EK133&= .W2'X\T(9ES ?1C]ZS$U'[8(?O^$PO8/7<'7(1L+.TV28I20& M(Q">7A 7F2&>VA@X3UZI.F=AAV@D?!8O(=V,8/&*X1P^XAZ?GMYJ/"]5M8/ MI57<8F##M2CM(S&PR4P1Z[DJ'=AQ5562P\8T]IV3Z!A-S_;1.LIJP"E;P\\O MWW_S_S.9'H_\;';T;3@;:/0V3+:&E&G\F\+(GL& M8B6<3 ZCM+;Q>,]8&;'Y;G*%L?J "9V#1PEB7(XNLO2^'*I%C,RS=\[SX$.= M'-N6A/:+RVJ V1R8>VNO 7"^U-;B-UA,?D9:HTY1$:U,Z822$G%,1 S-%:4A M>%SE==JYOTY3LY#;'PJ3*GII &$O]K98L@):JZQ*;4@H$Y@8B\2R,@!!60O! M>F9]G63)&J+Z/5DX),:ZTDP#(%LC-@PDX0/ZTK,!2 6X V1BN2L31B5N U9E MPH E!TID+>H$'9M0U_.!5N]>WFYJ:@!Z1Z/1Y \,T$H_WW>3FS#/-Z/GS>Y7 M]>-J45YI2M5XJ4>11A)O'$<.4Z#9,T=CIGDI44UD#>%S3 MCO.U5F4I1^^R]23PTF#?ZD!L:8&G0;.[.W2"SLO(:@.<: M$;[&8< UIAU&;E1:]$5T0J\DY4!TY,)QJ=$?J1.(;$]KOS4$U>%967D-P/-Q MT=9G/SV=+E*Q:5&0\QF78QDC.]"0LP/A2+()G6T1*?&6N0*D#EIWX%S*6I+$RE+1IAABZ8G76D8:@]251GS\ M@+!^[R_T K!=U=( RAY41[^ZY;O(,EA<*1CY,%PX& QA\&X(!^LT=QC*"UD% M:1L0UV_U5/W0M6/UM(6X9SM_?3[XU=FKNJT0<=&KAD20%AD5HBC;#$>V\)<]0* MXR73E=J\OD+0_C=NE@^\/8Q.6H)3N'3"(@FCK256T40BFNB(MEJJ2EOE8SKZ M/2_M0O?/K]GL+.<&-L [ZE66@O;PLH(W@>*TMN@+5IO)FF9["XD M\1;E(6F,(D9E-:W3A? Y+7TW1^G>E=A-S T Y0M\A?$-S.Z<\B A4Q$H,<[C MLK%4$RNLQ']*QH22H%B=',Q32AKQ(G;4[+,V)WN(N2&8##C:38/D$B9"F<_' M5.E_KPGZ5.!8L%R[.K')BH)^8;&?'E\!Q59";0 ,QY/9_#0OJ;^3!-*?;/;E M>%:4LS.+3!A:6J-(IW)(@#MHI>3M"^0TLL5T8SWV%WAKJ!F S,*7CJH,=/'. M!"4A)DZ\*\+@4B;IZZ.E7V/2@5K7 64K&3< D%^GD]GL\W22AVA6A8HNXD(Q MLEA$I32ZVSX22P4U5#"-1K(*/!X0T7>_M4Y-R*[";: ?T5TS[Y-OUS">/=A\ M*3-!:8_D.XS,9, =-&0CB8N<2J$3S942I:^2U'>3M$XQTXW@&[ L7U -2,#E MT3B]0]LXFEP7(2VY&B1AJ/=*$ NN#+&6:'"]\$1E[B@+AH&O4[B\EJQ^MZ:. M5/_,X>U*#PV Z@Q&^*V+7V&,HAHA2T?I:C@>%C'-AU]AQ96AA2G-B%4N$FG* M=@XF$)UL *F9]:E2VF4C^OKUD^O K()F&L#;,UD->)F%$C#LA*@RD?@KQ&:= M"+IU*D#,6?LZ/O0S4OIUE>J@:#]YM^0WW?F+[;?];QE784=@-X^3093QYSL;*4P$26/&DBA,*0U$ F(>$Z MH-+ZP',PKM) W%=):F1B2#?8Z4;P#6Q1M_'E OM)6L9EI 1HZ<*1(!!?=EBC M>8R =EE7ZIQS3T,CTS^ZP5N"^A=TRTH6PE)'K2_EJK27 W<.E"Z-MCQ]UB9PP7BQGRG6Q*,'^PHS() M*IF$]"JUZ)Z,P6)$\ADN )\43PSJ!%./R.CW&DO7F\_. F[ MJRF1JPN<-UW M<*>>Q1@L,9R6"G;JB*>!$QT!C-,HD$KYX]@Z43N#3@L3_GXQ<^& M<:"IXD!Q@XVV;+!EAK(%@ZZ7B!2,Q/]\G1DP+Y+3;R*P&TW_ #[;B[U![+P; MCFYPUQN !G3,;5J4S"$;D1-+O29&:$Z9-H+:.I[O*P3UF^$["'YV$?W."/H* MTS#I"$-_A>'%9>E(A _U%_#IIM0:GN9G%_SNI\7S8*70Y8*R N00HT(K@R". MF413UAJE6@5[JGIJP)9MRM^MH99>\L!IQK6*ZU?R+$I?!D68 M1>926Y'9[[Y9%S$[PG-[];5L)9=6__EM:,62HZ7%(#<4'8DR1=X[ M%0@UFC$>HLM0IU70EH3VNS.W@-!.5-@$1M=-CSOWW^[='N:3QB56FJ,'(I,K M93=.$!Z"%S8Q8VR=\=L;$KB9U7PKA9,UM-+ =KV.K?>3*:ZU\6USX/C]?.K' M,V2Q*'"<%O^ZO3%^E/[G9K882GXWW% G5FXW,1*#]NB2"T5"20-IY2!+K3,S M=>QF'7YZKJ"I ;TMX'T@'#2P&EX0P!TKS#&6738DR5AF46A-0@Z>9$L5Q]!0 MV%BG->\:HGHNN3D +KO2R%N:4?BPP\;97XZ^G/SE]..[DR]G)__G]P_G__V8 MHVZZB;SPEH/T#_D1=]W/*UPSJA7]0,MQ]U$5*3:*N.(L1R9=5$1:W%U"DVYT+@H/:UCS5KJ)M(]+G[06V0;J3>P M'=Y1?RN18HLGX[O^!U(+C*VH)]&4GM,9PSD+P1'+O0C.@_:I3@/*M60U@J@= M]/T:=/86?@-(>L+#\EY]L,II&311C"J,QW(D(7"#TA*6&>&UK=3"]$5R&D'. M_NI^>L2QM^Q[;C[QH+?8H&4BK [\E%PZ!&$P"3%5.*BTI^T,OT]'S"VAF8.I1Z ]AY,/#EM9AW-; R@%0J M)\*U\41R*HA%X9$,WI1J.333=:K*-B:QW_L5W2.LCFX: -T+^6LG+#=H=XEP MY2C#LE1N84>2.+J2V4BPK$XU4>-]=SIQLW<3KW(-9]\@VD< MSB ---K^( ,CAM%R/S-&W-TQ)HE:&I%$"CJE>G#;AM1^M\Z#H[&:%ALP>_!1? ME!SYP?7FE--9!PZF4B.YCS]L&RG$GF3*)? MX#-QR07"F9?G>5=!3 B#(TG)O$ MB$S"X':.TC%!2&2+"J!U#N(WH:[?;@J'!%KGNFH ?R]DI(!Z*$WXB,NE^-Z7 MD"9@A&.R-U))(9*K-3Y@I\Q@M?X+/6<&M]'#GIG!DW$W&^&# H6[+7UU=;=L M[27>'EC&G &N238R$*F8(L'*2(+STLNHJ!%UCLDVH:Z1@[-N3C4Z5\=;'0%Y M?'3VE_CR9_W#=93#XFY20C!F297N P MII,N$ZHCC1J8\[3.M:%U5'7@O"_6PG125DCZY?OOLS*%]:[-WU&>OJ;0&'+,G M40VUE"DD7FK%T4@;]"JSBP1<\$9X;YVIT[EZ^YBR&IAJZWQ]6+F% AI SZ/S MCB\0)^,X',$CELXGVTI3,0&FQ-(J V!H4[KMEOC&,Y554,XG4ZEZK@(W_3IZ M!\9R[W!H8$F\ WQS'*X.]8ZN)M/Y\!^+?PX\93*E' FUR$\1:-F*!&&0(@]< M25KIM&L-4?T:V_X1\S1%W)'Z&D#B:EPMAF=A.%ZP<#P9%YFAN/'3#.4Y76IZ MZO&K"S4<7Y:/'\;(^E>0?CR92YF)%XB9%= M FFS$?BQ4CWJ@1CLUX0WMT):A%4#J^VAI3C-[R#,WPUGL3#[>0I7PYNK@8HY MT*PU\2J6E&VBQ/*L2:8TTQ12%)5N2OZ0M'X+=)I#>+>J; ";JYZ8CTN.!C)2 MZ;RB1-FRPF3IC^D")XSF8)VP)M8:X/LB/?U6V32'P@Z4UD0CJW?+%[_:05Q* M[TIO5@JIC$L6Y23")R),8%DI[7FEYG\_(*S?2IOFX-BE&ALPB:\=LN[>Y>AS MV33P&_/Y=!ANYN5*TOGD\T+9 R>94:GT/@\YE!&J5M+Q2->]! MV>RWD*BY%=,NQ)JH9GI^['VOB-D,Y@\R^)+R%*0E$,O8V=(^S *G1$2&:A#) M^U3G/&AC$OMUH ^,'<6%VS]#K4((X;21)R3$+D7&1ZAS,K:>KM4MLA\';SIII&VDK#W_IV*,SLO!@ M;D4YB-Q(7:0'WJ-_X1F0P*7"3YQ#N4,JS:'NBV]";VMWS@Z*S.XTV2AB5Q;_ ML_^^,/'45QL\ MN#&5K5T<.PP0.]):HY@LAVA%:'\=SB^/;V;SR15,[T[0!C;I9"QU)#K(Z)DD MCY+4B5 CO!$A2R;J))VV)+2U^V>'069WNFL"G)OG( ;&"95R=.6NE$?> ' ) M9D:R"5"F;,O!-1D,Q-(C+S M2&R0@>28DM<0J4G5!L)N26LC=T@.5'/=E=(:R#.B5[QJ$1+_?C.< O**BVW^ M_?/(C^>E$PA^];K\R ",8@"@"00=B52E^8>BZ#WK:%6PT1M=9[K/YC0V6:W= M&5J>3DVOH[HFPNQGO)U=3J;SW4IS\)*LS M\J48%74Z;&U$7I/EU@<#X]X*:P.'TTD$2+/W*-\S/RK]D%[B*TLGT1LQN+.4 MCG;12.+!.73,#;,R)B9IG4$=F]'7Y)%@-21VK[*F]NEW\!5&D^NS29[_@?(? MV-*2"%R4(BQ!@BD951,.I?D6]Y3KD"'FGD.3?I.,!T9A)=6U&S>_'X[].+XL2"YM MRI DTE?X94DEB=!@&6M):6)5[I:MX:H)B/CSO#PRIZ\KW*:V)67 MS+R?3']T3^D%<0ZH<8Z!L@27;B!2H,E'OT220-$?<85=6N?@92^RFPR=*Z/U M IN \\/X[,76VX'CZ(3#+<:,+04A7CT4'P@D(U+,4-I2E _FMZY4?JA ^EJ MN.Q440WLV9O+;Y ]->!H)#EG=)*Y921P#.5D9-[X"-%6"JHWI[')*+L6%BNI MKH'XIK!5_E^2]5_]"!:UPRBQ842#6[YQ-$Z/O_#@)V_;$#\_T(^C&_1[+DZ^ MQ<55YR]HO$\R!G9SW"X"Y4$[#/=0_E)22X*SBO"X8$.=J:'UT5NMW*Y1]&ZCRD::X)[= M7%^/%J+THY4H/XSS9'IUJ\R[%+=1EDD62.+&H5!QB884%*'",&$$]-R M(:RGY<0[RSY!H#S:3*.*)G[T[%QNHLD%RVH[X3$?3KX_V447^1>IZ*A%_/(.81G\ M-1D-X\.L9A!)V3*^75G'RBR!0 *@D6, PB<,-P6O4VSP.DU=->M\![,X'5XO MN\'\XF?#V6G^_$ _YRC>7_ W_S9PB6FG&-(9.2UK!B-N72:",.;1UCM+*]4# M;4]KSTUFNT'2:XTP*ZFL4<-S]N'73Q_>?S@^^G1^='Q\^ONG\P^??OU\^O'# M\8>37>9>K']>%T9J"XKKFRX3(7A#@>2HT#\+PA$GHB)1J\"-3$J[.NY$/=-U M-KP8#_,PE@L0SUYRCWW&:!$]\\-EJ)S5Z W7R$!O1UZR) MV@8QSY(0W:OF+9JE%<==FZ>[YU8W4R]S4-]<:1$A)9:)38LQASH0GU.9-6=< M!!-ML'5:&]0S5Z7,!Q^9%O)?//S[_4K(F2MA,X;/+N&VK+,CWC**_U1<.\X2 ME94.I-90U:QIV@8=SX>&=:2&!O(+OY>A[2<8[%[Y>6D)96-4,96;?UX1F6(@ MEJ&/:4IJAB:=4B7'_#$=/?>MKP.;/43= % ^3X>3Z6U-P!>((S^;+7;GQ]T^ M'\03@^AUYJGD=XTJF0J)F[].#N,')2"X))6J<\2X+:4]MY"O [:JZFH CE_@ M*XQOH#3+13_Q)4/,T2OD0F%\7%H[2X5!LO7:$I9DB)Q'E&"=2Y8_)*WG;O%U M ->M0AI V/+@_6E5U!.FHG$F!>%)R KC#\U,B3\D<12D#(&G&.LTW=B(O)X; MP5=ROSI73 -H.Y_Z=-_M\%E7V%ON!E0XX%90PKDK,_84D! 5(]Z#MBSIK$*= M\\6-R.NYB7H=M'6OF ;0=G^S_;F19E91X(09RTJ-OB:6TT D5U*#=)16&F#[ M*DG]%ME40E4W"F@ 25]0'4C Y?(V>^&HV.;)U?4-OF1UN?TIDTYZSUQ(1!N* M'J>5*#5''=&!.I%L%BG6*>S:B=Q^:R:J^6NU%=< .E]MH4"8RB M_I3IW !L1M!K6W=U30K58: -K=#9?G M ;/RE$5!A-6X8)SPQ$,HX8NC6M/ K:AS"OH:19M!ZJV="70B_P9PM&;G?]D3 M&##AC3-1D\!9F36?@%BE!(;&48F^MG0_4U5@#D'S*!7H' MPSE\''Z%=,<09\PR@>)3M-CJB&LL A&4:F\ G.5UW+4?DK89Y-[>X4&7&FD M8B=^.D8AE98CB]'Q3XVX5EYE<(IX(5%8M%QZRN@;\*RDD4JH9.L [ >$;0:O MMW8RT*4V&@#7@H=?_ P6AQOH8BX4=+JZ](*> XH:UTY)0J],-/"4!"NCDH(M MPV)0AA:X)UI82E,V3*4ZM;0[$+L9"-_:T4!MK34 S ]7UQAS+VY#3]\-9]>3 MF1^=YH^3\<7"E+^<[V'@.;!2,*I9.0FACCB.[BWC.JL(0BA6Z7Q^!VHW*^-] M=C/%CA >9H*?\"66M]J'BK,ZOS6U?&KU.U,O45__QE1VN($"> P3 M2HL7ZQ,)"A>=\M[;%"#Z2FNXWHTIM,_^XF):^A$7]R$OJY07\GU07H!Z@25-M6-R&OV#M4V>'EJL+I73(^[)AJ1NUJ6AV4L MJ\L^Z?<9Y)M1<0]F3SB4W'"9K2T=E3!25U$1:Q**%'D#:X*A/OS 8NW^]F:O M6>V"K ,IH0'G;%&'<#R9S9^PX="-!)T#49RCH\D$);X,3A.>>L^BE,;729.\ M0E"S%ZOV,5Q="+\!#)W%2T@W9=S9*H']P#>DGB*UEC#GT.H:&\JU?4I8SL9I M1;U2=>8DKB&JV3M3^V"I*R4T@*>[\H$'<^I_PZ5R@Z24VXS@BMTLO]96)*T\8],RZQ)(B-$&9&908P84<2#3H6CCP03^MFWO1 MI]OIYP=K5I:NO@@:LY_U&\. L[^DQW]/8R,;($B22I3G@ZY3>U>6KV?MB>^W_[4"A M@85QO_:?GI87CR>6RL;AZ&8.Z>F^)($9GB-A$ERYR"31JT=+D'-P25"M1:C4 MT7XW@IN]=M:-X:ZGO+=X9O(X)SM9Y63?P=P/1UT?I:Q_6?43EBUX/4"K.IM4 MRMH1XW@90 ,9O8+L"#58CBY42=Q4[:]ZML<_32;J)\P72KX$F'TFX#+3/>,W^JV^$@V YT M.VBH!=@MF2D)V_GGR7","Q49A:7--CIJ&7P@45C)7>FB 5@M%]5LH"755@N/3D0NYPL6EP/W"C5OO>9.H,M1:6#L MDH)^?;K.5/JRT=I.OCOC G?T,#GD!CN@U&@.499KA ;_ "!!S,!7$LR M1U!&UFK=MA6A_7IDO4)P1VV]%3"N5 MM[A;K1J<^ <-3NK(FH%6.) MN3=],^/E\5NWIR.9QI=J:>!$/%5;G[Y?HZ/6!S'&B:#\V5"-&2,>@4LFD)PHIUBR>7L4J52D V( M:^AR1V>HV'0F,M$\83 =*0;3 (YXSTPYE?/"''CV MXSUQO1^(=@N(30&WHW8: -P="\N*JL1,&5[\]^\>.+V\T^.(W^(X8SU"1- MI ^)6)H"RZHLJ=*WT%^/:O]M^%X>'5SM;K5"\%R M)T.QBK3THXC$EW8\7#DA*?BLXT;)\(T4_^C5/:M^%\5-NI!BW^KWWQX0+BS/ MC%H@(@5;KB!AZ!>](=E3R3-G(6TV'WHS]3]\=7]WI3M1_\Y2;,"]?'43_'A7 MG>"B]]8;]),B6\@%71L>,S'.!0]4"0IUZH%_3%M#=V,.GL7;34$M0V[5T3\# M[L,\"1\]KB)D1.)_)$BER]A73;5G,>@Z/-@4;CLJYRV>RBYF M LSJG,,^>G;UD]?7.:E_ULH2XR8[09(-:/22+RC!3XQRE87WTLLZ>?AZ9ZVG MUXOVU..+A5R_#"\NYZ<9%\:BSG,04HX"C3N!5*KB5=3$L^1PYT\Z!LYDB'7V MR;5D-7NJN@T^GEJI[A31Q+VLQ^S<56\>WTR+C <^=CU=S8X;Z@Y9>ZFB96A]FHSCDJ7D@P9?I.5RF=^0+/%1HZ\* MI3T<][BSUY0M+7(&X@"'W/P5RA[.*0CQ*6_N+_%M?CF.4ROV,!F M;4L;< (T I&6Q7)P8_$/P844B3-3IYIH6TJ;G1?4'> Z5E?K<'PWG"V$^L7/ M87D#=J SKBH/AKB@RO57+=%*JTR"M2XR7&Z\4E9L6TJ;'2%4#8[[JNLMYBQ6 M$^?J9"V>/+UZWF(=-_4S%RH[2ZD)A'I1KN,)-%W**A($NOJ9>0^5^J;4RUQ\ MNBF'$V4N[W6Y7S&^^'T\G,\&4EK#C="$1F6(E"(0KS%\O^@;VQQ=F6RZ.-D*P@46:B.*T5%.A_7:^%(V:*$!9ES.K M4]/V"D'-)B7V@5 7PF\ 0X]6P&WO5L^9EEP0XPH#WI7^T3&@>&RB46JK?9T< M\3-26KD/L(>"GS7$V$?:K<%E6;TG6*GX!4&L$!CDTEC.5 7Z<@9%Y716^.WZ M@&FAF']/]:X#RPZR[KW)_\5X> 'C90V&=A[_%Q(2G5/I>YK1UAH@H1Q;VHQT MQ_@#=_CY4QM2]RX*FG0BK9[U_.[#QP^S[ZM2&Y-*;!'YO S4_>FB__D.76MY=5CTK^>/PVR2OJO6=]8C*9 A+.A/)C2:6"DZB MB3=D-P^3(9C=Y/IG_X:1H@SAEW'(V8*$-# M 5T?SRPE*8@4(P.E19WHX05B^O4.]E3O*V#95=8-P64 'E06@9'@5<1]CTD2 MLL,_T$.BQWNGJ%C-LWYW,[WM M%(EO&3!@VDR566XB,.IFEK8J4EZCJ=R>JA9Z]Y=^0A?EP M=>V'TT4![F0V&Z!AE5%80[*SX;;VS#$62;:X14OF8S1U.LR\3$^_OFXM_.PA M\^V1XVZ1,RXM]B"==[]%R6@<4 K$9<=+>QE/;!FFJ)AV.3#&>:CK]_9;(5-M MB]I&KGMN42?CU,^Q[WM^'8S^.0S_Z,)[-IS=E=52J8=_LI=4/ MB7?@O?[9L; 2$NY@1%B'?E$2!G1=AH%W.P+E L"N&^Y" MWW9$,!^@I!K9S-5-]'.]!' [!:#:>= M'8W3["=EP*VTJ1K]O*W5FO69VE1IBC%TKN+24&"UE#RA!BZ>FJCK#M; MN LN>C:-7<#JE0'$!]=Q _@^]K-+9+O\55HE?/6CPLNJLJ:TJK2.$E/ZJ$J' MGQ8M&4Q.AJ%7(YBM-!AG#54]#UKO#2O/9A!TI+@&0'AV.9G.R[6K#^.O,)M? M/>"$.Y-PIS&$\6!*<5?)J8J2#I71!.%C3G62RZ_3U/,\]E8 V)'2&H#?@PCO M[N-?AC!%HBZ_?RQ#;A9;#&4&M$R.:&(H^!.<>HHG6LXE9D M-A)$=XB33>+H3I36$B(_C*]OYK.%Q-BJ1V2,6@N7"9.\=- 2C#@; %=RQCTC M*R=L9?P])ZH1M'4/A== MZ=>&H48O_,A6%*JW'7FBUGA98QMQM#.IP@ZT*R3 MK].!8PU1_7I^_4)L%[TT"C&Q9$6Q:'7@BD0I9!E;"B0P!B1'[IV+EGE>I_YV M#5']>G']0FP7O30 L><.[[V_^_&NH%E+;YR2@1@?RN)!]KPQB5@&S 583 BI M K:-R.NWA.IPP4/WNFH @(NN@??+])ZC@8^.ANP\4;AFB!09B.7EGHX7*#<: MN*]4FOKL-H07N0E*66Y*FW"92YT/0L!K]#31Z"-3 MWD3OZR1#UM/5KX=6'UX=:N4M=@DJ@^#'$06PG!9>AL01?TR4@XQ@BASSI3 *"%32JQPD:C@(DB!CJ.K$[W5*R.] M6V\/UN#234ZGX[OJB5_\;#C[?3P),YA^+?[*PL%]K*QC/XI+;3^L&F>0*/K, M!MV9@#L$.K[$4Y^(MZ E#=% KM.+ICIKS9:K;H/35T.8)@#1@,OP4O3XU^'\ M\AGSL\?HO=J2H2V4CF=:FEDECV.C_)F)=@9S-)_%O YN%<89BU)Z8 M*\W,,SH(&+I[&X)1V1C!>:^K94%F(UGC_Q\ME^W1T?]ZV7>??44JO_KAN-QC M_C".HQN,*C^,3^>7,"WSBZ=P"1B+?L7'85 + Z&S2]X[7" R$@E1D3*3G:@, M@HF40(FV?+F]6>XWL=[FRNQ=*5OA\.VOV_7^,?7"@V:69&K1ABFPQ#F+3K(P MQMOD@K"'NX=SF/BJVO""?\[UUAU^WFJ;@@_C.8Q&$.S#Y.2GO\* M1]-I&>&[\"F/QJF,47KEVXO";R2D*/3V(%RF+&.DEEA92G%T&=4+R%-DT3+! ME;65,F/=\])L@G@;)+[>SZ 7E?<\G/NXB!2FJ('Y]T_^ZG8^O5!,2&LR"=() M(H7E).0@B?>2JYB$-;:[$>TO4=!*&X-^$#'I4#T]P^L+7-],XZ6?P='%%!;" M>:G]160\\= MG$_&L]'PKK^X-3$*E@R)VN,*,\X3AYM"66M6VA ]93]R^9X]M#_M5U+8I OI M]:SV\[,O'Y=49]ST>\H MMZ9Z\7.>(5*0!!S^4:!9HEA!G*)998]!M]M$X=OWXN\\*W\8G>\NO=YM.P:Y MD]5-52K1#F4 (B%8(F/*Q*M2H^E,X)Y;;=UFMOW!0_M)^1[*MN\JO9:&,F0C M9.""HGL0=K6P6?''61@'$4Q0BX+&VV1!F: M:([)"U7I9'4[0GOO'E0',)L#]%2 M@ENG5H$*G2K=#'^=IF8AMS\4)E7TT@#".MA>/MY=N&%1YRQS(CSZC&XJ!B:^ M- AC(F?((7&41A5,=LE%*^U=FMCX>X-' TOC=8/R^PSRS>CC,,- 26VC@TPL M\'*OH31VRL80Y54 9S*HIT6^U=V!>^KZ- S;UX4(ZS4\9&E@!/BKOB<+@$@7%-;$V4<(T4TF+!++2(,+U=/5;&=P, M%#M4WEOL(+$*9"=Y<3G@*?]UBGHW>VGU^MX=>#_ P#$#*D;*":[ITJ@P<.(4 M8CEGEE,&F9QX:YTB[I,E7Z!T7([SQ9Q07.E?8.&)'$]F\V46Q)L*V6PQIG8V M7"BJG&@ "RY(@V8]+^:,AD L!$]B**U!@Z10J=_A*P2U4HO;,0 FW6NC45#= MCD%>G5Q852X"N42T _1=N<35R&(@C%,#QK(DH([?]T/2^@5:)P#8 %2[:Z/G MVIRS>T_F\^AF55QDT+72T5%4N(+ES0NCD $3G'7E9IFF/W#*7GUX>X#80WF3 M+B79,Q2.)Q?CX<5=\7!R''1)=R.EY=02B78E[HF!AB0=.,KC!AAX_-1^,[WU ME+^'[)HJQ969:Z&X(DD(163P0%PPDAAF$DV:"B[L!DIOH!2WOLYWEUQ+]9B2 MA4BC-$0E6<8568ITLL"'3S+E-<@.-;UV/62WQ6$_A.\NM 1=RF^HK@>!5 M23 "@24BJ98E)6H)HT('H;-UE>+B-UB+63=^J:6UM@'Y8FV6XY:*8#3Q'(4G MM7#ET$@19SE7,7(POMHLT7_.(LNM +-GD>4VVNO[DLJ7SRL3#]1Z:3W1,N*6 MKGP@04=.@$=AK*->\+S!UGCWP&:AL;_*)OO*KP&+='PSFT^N8+HPX26,NQQ> MK\(XRXSA/%BB+?KR4B84BR_FG%E0/E%K8IW\RAJB>N[3> X=:V9!D!V/O4) MBEA6](-(3$>)BH\H',D=)0%E07S4-.4$R9J-NC)LC:RGE/3$:HGKN/'= MC'6EF2;JZAX%SR5D7@30I1W>@Y$M!FDWVG%B# NEB84EEC)/@@ 'C(L$E6Z0 M;$)=*S=#ZJ8A.M=3 R9NHQL 0@9<01C!@,VYG-XP--LJDA ,M33)Q'B=7GCM M7^7H'A.[7-'81D%-@VY9X:_!&"I$(*"4)9**,AY>49*8GEVB;FK??GCE?0>\^+ )Q_7O/#A&T6-S0#)P-&)9(\(D6C+PR?!2%AK- M6VEO7D[;/MU?/;C9 MFPC;:/3A0>5^HFM@@\,]^7:F2IF\,DC6*L@1Q1!*'T@.BE@M%%I2S:T*W"E3 M9S][1$9/S77W5^?37/[.LNW5O5[4)<+5Y&HX?B0*:V)*5CAB8JGU$-H3ZX 3 MD2*SFG(3J-ZDKO/YH_M-#%0P"_N*KP'#\%<87ER6$!$AY2\ 5T: Z6E>[+JS MTYOY#+VNM!PI$P3JZO)^):MH_E\.@PW\W(4<3XY]J/1Z?7"B\3XXJ^^ MW+E&YY]**3@M);GH^!/)E"8^"4^TL#Z(I)D3=:9A[4%T3[W%*\#R4)IK *2O MK,!WP]$-?O790AQ$G9ESUI$8C2]7QABN1BJ)BLI'E:F2K$[,L"6A/34]/YR- M[$1#NP-P@FNCI[Q!X1@WA'*D>W4-X]GBMV\CZ%GG28.U+ZN?,=B;3XF>4R>B;HDV_E(PS0:#L9 MLR74HKLAA8K$4\9(]"9S*Y1SE5+PF]'7;#IB&\0\RXYVKYH.P]%N[=WI^5]. MOGSX='SZV\G)?WT^^71V\NGD? =3]O)SNK!2&U#8D0%:5G65? .Z54LUWT,J M2>Z-HJAE'\K=0MSG+&6&E(&YT3+&1=15EN)ZNCJJ,EP^??&OY2O>#6=Q-"ES M4L]1PK^,RKQOES'X4<(2$2R@HYD5<90JDB,30>7LHZECC[8BLU^SU"&.7BD\ MK*"L1L]Q7ES]BUJZ71RN=4^K9JM>HO8P%DLI[;6GEGAF,_KCV1-OK2M^I:NI[2\9L]_!Q[>.JF;.:(> /4.&V(-%J<>[X==A0G'>OG!@#06O M! (_9$-DF8QA'7YB7'%<$IJ;I[TA.K[J\3)=3=NG;9#RVN6.#M310)9UQ,>CF>+)(NBSE[XQDNCNE27?=-?8\OR\_I52<,8&#K1DZ#N0J+4EDFD,B1)P0K--3.!R4ZY.U<0!F.NW3+HBO%L# M1A,5U;_ZX7A6JE5@=CH^\QCXG>9E5:7(GN.:YR3P4@C#T7L.T0:BHJ726%R\ MK,[!ZNLT]5M)71&;':FA@?W[_60*PXOQ\0V^>QR_/VB'7G@L+'X!/QK^ ]) M1*9!"T]P@RGM-#-Z)LPK L9Z1XT-(E::WKDQC?W655<$7"4U-0# A=!.7XS0 MRW4$;T,&4TKQ1"DZ@)Q)@.A)!%:N_7'I4YV.4.OIV@AH^@T"K4-U='8$OSVX M$@S+).WA_/O9E1^-5J[$ $"9I*PFL:P(J7#3]\HX0@TM,]2]E7)=6X,9Q#]? M3+[^C(]? .GOLGPDMQ\7Z'GEQ1O!Q;PAN'0AX!Z-SSWY)UP?OP=@W"7N0J)^* HD4DIXCPU!+W$G(U5CM-UF>UM?)V?EO)Y_.SW9(MC[\[2YRJZ]2TU$J])(E?<*IL&W7.C;__LU^J1]P<)V2O D)+A MHDBZ7"(WZ'^Y2%P$RJC42;,Z'LL+Q/2;1*V D>-T0.E5:EB'C!,%LL0YU,\0_#*=->5&O8>'#K\OBLTEJ1@D3?.SF'7K@R M0)PL@\I$X-)EYURE4J'7*'H3=F8;M*RQ,[NKHGUCL_MA\0L/Z=C6[MB.Y&93Z??;MF-404!O'3=;I4K;,0@D9%QHY1* Q#4GM*R3&=R5XC=AK[9! MV^M%,!55V4#V\(%=QM]8=#SGKC0J20[E9)$-DY$#R(8$Y2.C7@0F:AT^/Z6E ME?EK-3'P^D:YBT*:@]12,LMF)LL>G#F5>\=9(D<"W0E(D?@D)=%:)>!*H] MP>@#EQBECG"1'15@C+!UDFR/Z>BWT*HR;O80>0. V<$5^'C7"2RY1#,$21(U M&.)2Q(%#![0<\>C2>I "U&D=L0_5K8R..J#K=3 E-P#H=Q#F9Q!OIL-YN9;Y MU0]'17[O)]-2C;/L/W?;&ONV9F(^T(::C&9Q!&\\TBC8J0G.R% 2'Q.O< MS]B>UC<7-^R(HVZQ'6''XE*6<3DK1H#)C*S&0#RZ:T1EX:Q"CTZ(2MTD1;P3ONZM^W^L, MY]5@?\_W8RG<[6(LZGWXZ_W)T?'[V^>B_CW[Y>++#B>"S1W1Q'KB>KBZOB7X<^C DI1(".48V3-B&)HH3W.P-?M4K*6MDX+L%]]P?^J=$HT, MLB4@\I9E67I1L3*V@?I$G!::V"A,R$P$&L0_B4%Z4H$#HJ!=*L(\ M^__:^[+F.(XDS??]+[X3]_&R9CQ -6TDBDU2/=9/L#@\J)H&49PJ0"WNKU\/ MH' 0Q%&9E5$9!:V9K(2+F>'N7_@1X0?M*9<00DH)2HR:#*V,DK4YUWE\7?VK MH0&(>4H-[2"2 ]% -Q,.:D5I9>#Z??A6R1Z?,S7\'2WTUD#*]J?26,DVUZGU MQJI:RNX8>/H):*-D3CJFV.A:J[U*NPEEKBIG7J3_.5^L%Q>R>OGMUGHY!VO;0@IE/&TD6G[AI@M<(<\NX!2--)]$Q'0O9(<@L&'[V/V)^0.SOSN M(?8B$22$$I.U"@KSH"*S\!]H=@[^"BPC8?RP()ZN639(S@>Z+"PBZ0Z M!5S]&G,"*_:\?SGQ9_+L+CN_O, M_L2_@ZB6$_"MBR8K#RC2[/S^Y28(S11A8-I3!R#6T@ MS5Q$ 9E]2.B)N+M1W+UXN/_I\QJO=G"8@)<=V*%[3/H#+/OY^MI=9N89@;V. MYB..>5*MC@4'(: PD3P_(GU?D==3B^TE4:>K X%))=P1B)_N*GF]6X^%2TPF MAJ2FD>BTPE3J'$4Q@B,3SGC3)O]LQ&*[BRBG!=#H'J'CI-E!RO ($J_RD%1. M20<*W+7PKLYFX\19,C?*9"8C2E9*FS+%\6N>UP,X /B.D6T7ARHC:'VW/$T; MC^( T#Q2P@>2,_"N3DX] M6_PQ88K #X]LD1'P^+KWF !@:Q*)8Z"MJX3)OXZB^3 # @\T2 8(N:,0Z^ZMHN=D M3I+,P$-U5!2WX+.N@2HSWJ88!6_3Y>!Y)P , <>6"0!#)-4IX+Z_Q]0I,QYC M':ICZTS$&O.)PH!YJXE#BER>-GE2!YH , @ @Q, ADBCIP0 ):5&@PJ,U+51 MJ!_;MZ8LIQQ+WDM@E3-(UH=]#8$;6 M!B)619M<\6U.^@X^ 6 0% 8G R12Z<) ":@HEQT[*2$44R#PI+)6 M4CO#QX#BYA7S &,RT3T&A9%\[ T.'\^6Z5]7O"E!*ZYH"Q''E6)VFQS"A]\P MG[&80FZ/P& D$SN#PFW]YI3FF*V H"_NK8, QR/M%^Y%"D4H=W>RUE98Z,)0 M- ;#6#9V$,&.NXK&9%.L1C"Q.K.#5&FL:9=8,M$N C;J:/#731V<]BIA4@G/ MK-+&#:/^A*LOQ]IJKZ22(% H4*%Z=#:0RR^BXZ2]L\MB"XTW?@7=G3%/"XSE MWJ74D4(=DOAH/7-)" 1K:E6GU!:B,!$842Z8\<+J-ND4K=)8.\L#'([9?4FS M \!>]18Y#R>_QI/%YPMJ7I_CV]-W^.?9IW_CR1_X"_W-[^MC51"M%!&R1/)T M,!E>12ZI(U%VUR6K9?XR$F]HV'9R/9=8W*CYB6I_F?&%;'67'A"K7Z MN:!V?Q+N-C'ZEU_>7DYQ?/'N=4TW?OONIZ-WK]X>C1F5_=C3IDF'WG*U$V5" MUY%$B\WLO]-\#9'T0$(J\NPU@2 '84&E5,"S.G]4)L:2Q&A"FU[1@Y8YQ9RL M)U]VTW!09MH??\9 @+V^2PAGM6*EB \3(Z=N8 MR2>1UH5&/3)'+/:0M-\0Q-W5?JWE>'@J\,TY$8U?%J?T[[Z<5'Y\O72)U[M4 MQNWPNL:*YE4$@(%UHY3X#/JZ5S:P(T\:QW''AAZ1KAR!Q MD*Z=6+X=G!5M2^[;TPVQ]4#LT[^7QQEMUC8KR)'[FJL6P!MC@'MCMOEBVFDQYI;KZTWD(-5Q$D5((1Z?VLIQ!0J M!F';7-B-6NY6&+7/'*.3R'+7<<230/8! H^+5B$*,& MO=&Q-!K@>?^"MH*=.WS832&/9WC^?WSGJ*+Y#0"]<.X[@+LT7]\"_,?T IBD M$^'V3V_,VKWT)QRF$V0*VJ//8%))I!.\!1\] QY$\$G4)C=M?,_]WJ8L3O'7 M\HKTS>+L34@7JNNR="B5F$3,#+*H+7Y4U!"$E\!31.FTD]HW6M(AW8 , M0<\/CLPD,IFSO&IU=OR1)'-1C/,3+C^OPM??%RF<7'8B4\H8:1185PVC8!%B M3@X"R\5I+-Z+K0X@Z"VW0$7?W074H\N8%TP3B7@Y-;_G!@U^ODO"I@H_*W+" M:MSPF8LZ^KXUH=0A0Q$N7%)>M"\>*QJ2S;"?G5/#>Y MK80\C&LS"OGB\&WU[?C-AV/&A&-<22)/15#<('A5!#!EF29I\1(?2UVYDO/F MB9>BWGQS(^V;]\US^3F]P$=RL(,+GU_"?R]7[U?+K[@Z^_;J)*S7EZ,:30Y! M$=7.9:)"R @N*U9[$LN,A3Y-FQ#S_O7,FZ T;4@P(>>[Q,_--&-=3&00LJDE M+5BG&1L'+%IE4!LN?9LDN(=6-&]8.86TGP30"-;/W.KE(Z[^P-6K$&F+G:TW M_99*3DI'X<$*78LP:[92*(E4J%2)OHHL;-/"[+YG]P:",1);3LB^#C3(?=KU M8F]P17M"6 >%945T) -1I@@R*30F:91W>QLV/.;GQLFA U"]6&'XM?P<3O-Q4KQFB$HP42&H4F@[.)4A>ZM3E"J;TF;< M\#C^\2EHS^_XND:CX-S3)1,+KVMLY0#.?>Q>OA2:VE] M02*Q31'IOGH>3CX02]^>IE7]R7$(R:?@#)12 M[Y<(_.""JP.C3"DN!I5$V<*!>>H]_45+NP%D^?VI\GLCL&=N!;!Z;E/I[\$OZL>9,OEZO5\M\$[E?A M*_WF[-LQ9L:2E0F0723?ZNKT1P^>.18LKX//&U73#5CEO#5([0Q1,TEUAL)C M7_.M%7)(J8:6F5F(*7!PV5DFDV18VG15O+V*>?#CZ MVZ\_OS[Z\/'H[[^]_?3/$>G5]SQDBBSJI]8V4;+TT?^<.$)',CYG55BVMDT'Y^_7L?.0]CIPX_?E"6VT]>63WRW/\+X.=E:0 M774,(3G&B&">"<4$9>Z##%))R52;^8M;+W'>B'H'?/PP5+V)4 Y&M8SN)OC@ MH]JHF8:] ^^ B6)@EKFK]]6L@BE$\+K.V+%.89(^,-GF%F5B97,]Q*76#BQ/ M+W#^Z_G9^BR<9O*K:A7WF^7JWV&5[_2.DQFE9YR1DY\$V6*?@&PG^5TF>(Y1 M*M=H^.OH)7>EC(;@YP=EM!>A=> =WQ#Z>O''(M,V7K\/W[XGB7Q]GU**D%%) M4%951J( +DBMQ\)=Y&TNQ[=8W+Q'@TT0-XT@NL+6Q]^)G2_#&C-MIWK*>2&A MRTWU]<+D;/JBWVV?R+\[/?E:O%_,?]6TT1N*9SW)Z$.0CSZ M$U=IL<;WJT7"#Y71-QPQ)F&)^F*B1P*E7 &G7 "/0K*]KF/8[> MIXG9+PP.YM#@DB^WXI+Q;2 &/+S-P<)VM+0Y:HA11<;00I",$&*R 1_1@9_4X[Y"Y+CYT/HHBHR!'#.KR<]J=C6*"0=U9TKEWB MVJ0 /;FTKHX.AN#AOADITPEAM"KZ>N$^?#P+J[-I+'4EZ.UZ?8[Y]?F*R+CT M3RZI>X?_OOA5O3\J*?&(D(P5M?-;!A=M[0-;A%:^,)1M2G&V6U]7QP6[H*R! M.#IP!Y_>.UX8QT3B$%-DQ+-JQLFTUY+''(0D5T.TN<"=1H'M*]YOJ\"&"&%' M!79TFO?H3UT?O4WI1_WPT#;^T^-K;^,WL6R+U2J!\2604XT&G,P.2*O0_TQV M2;=)VIG&;[HL&O@NP'YW7BL'-G'(;=!33+)(+T[SZ\7)>?WSLP^8:%/76/PX M*N=ME!%"JLU7 O'"1XM@6.21^YA"8D_ 9J*E=.5%#4'']W4<^Q5)7X;OYOA_ MHWI?8SJA_^5C5901VF@P :O:9;HV*45P7F7-M+>HVUR(;K.ZKCRK,[H\>0N;"Y\I':;[G]S&:]J"BD:I=-E8G[, XYPBC#$#T20#Q2J, MB17'59N3F(FS6W:\[;@_I^(X&Q-SX8JVB*N9[H&!M\4 DY';8#E+K5(.FM#3 ME5LV!'E37VY-(.X.O+4)N7#IW!Y+P9W5+((G.T'N:E"UEJ= 44I9;TWDJ?2. M]TM2YH5Z#_ALMV5&@*6?\^-)K\5_6BW7ZV/&8\%D,KAB8\VUL^"]SH3QS#3] M5P([A$R)"V+FC9^>X;[9%3 ]V)G'#OEOIUU=77SG8\%0110&4#O2#;8(B(RB MT\1X$5XPZ76C+3%XK?.&?#TBOJVXNYA;LRO;B<\%%W4"Q_76/BXB<[21MG'6 M]3#&,W!8\ZX#&EE_Y62;&0T-B)DW#:['33$S8)[%KKG'AS19<)TI]/-!@Q(Z MUE;Q$9 KG>IP[!Q\EWMF7,#1+ GN&>Z8W< RZ7UO%SOFSG74]TF&)+.RD5D( M ID5%K*KE3_:9PA%>RC.UCZ80?/2*/5E[[1V==G3R7E6"YCT$(/LAT/'S$I6 MAY1 C'5D*$D4HD2D;[D.(D5G1/)00BYYI%%LOPY>5!!:E[;P&C7J 1Y?T0^FY.W+G;F3.#K(LEB9^9< MT;\=?U+D#'.\:.)>6^P8"5YPS/=A \!&?V M*>[<Z;TV9Q;'L0F;0G# M0]BF$[G_JG 9F1;@90BUDZ$&IY&VDXY6$%N\Z?3B8,J8\Q".1KO8E#. [ID< MIFX84#L5;$Z4D4F&,0;P6E'@'5*=1842I(I!Z)@T5WUF;OQ 2E>)RW,>A>XF MY&=@=6XQX%$%@!(-&=Q2^W936.M-(@8Y#U%:GWQBGH4VF;][(K"K3BZ=[(C) M -'/.4=\FC%QL*G\@'4"4.TVO3R]$.!Y./F$JR_B&&U@(5L&O@1/IKUP<)%X MQHIDB?WJ;X;4MJVA3 2:<$5T)!IL@8(:)-WIG@M.BY *X6 MJE\WX;M]MU6K@ZUQ,FH/-M1)RX4Y<$%&T-XFEDOMX>J> ,GW^Y>Z+[H;8OR$I&HX0DKZ7.=BK%@F=D!5C*A:/A M3F:Y!8(:+K&K%+"Q*.Q%A+WXH7NZV$_UD#;F MD822ZZTQ R&C!:&JF+PR3; M-''J+:MD7^>"8_9'[\"8?5;S=W3\$E;_PK/-";^V0FJ> 7W*H+P-$'@@:Y:+ MY5&0.Y_X%LK[X3=T=<(V5O=.Q,!#4)U#K$B= IJ(+?]85@>^#N>ZL":.J>1U M)&](&0OD)=6;+3(NL0AD.AF6YTK$VYVXKHZ[FJK*/0/AN>V-#XOUO]ZL$-]2 MJ$ H.;M@B,@V<<<]R%3/&6Q*$%V1]3 ]>Y^#1]^F!UUSTKHZDNIF7^P,@N>V M*ZX4Q56_J0N&I"P\5SH3>!4#A<0:QX.%1(%TSBHESSM+;=F6M*UVA?VK[8J= M0=#+KAAS6_080^IA-*]6DR7F#219)R+-1?E?+YGP#*6US6Q%L9AA5J8.0#2B1 MZR1CYB$+%S)3.>G0YLBJU3#*\<L3I;D]#5/6&[E9>\/(X>]37YDP.ME3?@X9J2< M1/(9)*N3OFLWPH"!@S5)DK;BEC6:F-2 F!Y+\_<(T.DVS"1HF?M6_YX^:S?T M\%_PLB..DH89(:%(:4$92PRV]&%SJVJNHLHJ0A2ZU M5ZZ'Z$P!%WW)C!MR$K;)RMWJ93U67O<(MC&RZ3:BWN+J[N?%*;X]PR_K8R-X M2+P$L%9+TN7<@0_UVL3D'"W3GOG.ND5>KWUF'['C8Z5F".@6\R.5RL_+?^/J M\JO%E\79<18%=>WRY53MR.QU ,>* &948D2O]GJ?NV$:JGH,W-LAM.4QTBYP M>6Y;Y[>O7[_C11&UQ0E#8%:Z>L==P/.4 *6-4O@841S 2>P=JGH\ACC,K;,+ M7+K=.KLT,[<*E:D#L96-KO;?(09XB?1MUI8SK@.;J?BD2>?[_AHCMMPD^P)& M+SMCS[T5#&KNLS* ]-AJ=R/X.A= S.CDT&HEZL MVZ3=Z$)AR09R?)-&#-)H7-22')=J[8L!+DQRDD7)C.G=WNWL-3:K?^IA]W4&HH,IH'H7 MB$]GBS\FK93ZX:%M2J(>7WN;VB>1M20M:FK&$7V8H"$4%0&M48[54?2LC2;I MM?9):^U]T!ET0@\JQMJ>D4O(4B7:NR%+TZB#\[.L?1J"KW:U3T.$VD& 7#VI M=^'+9;Z_9\ZYFCGC7)W%$V*!(+D C2485B(W!IL \O8JGDNUT2 @+">22D>( MVB1\U69U3$4DNCT'58@$9[#63FMOO8TL<=844ST4YXR7YP/ &,'@\>#0=C)/W"\63NIC4^BH=[7S)O-B=C1V8CDOK27]\H26>28A9:2-Y7@M#N0*HJ>OHQ,JJ]X&,CY, MS;R&<0=P3=9B=B))=X#VHR]?3Y;?$&\=EF]L ?,F, J$(9G+@7$.O),&T/CL M8I(F-$JZ>7!)G2W2*;MP&/:,@ XP3W1^69Y>;-U7X>OB+)Q-W&H14)@7&T:0V'8(&+[5S/3TQEI;[ M%&P'R!V=HWGTY]?%ZN*/+UOR'QI$=D#X/$'K9 9/6 "1ABY&.0[$U!UD472;<\_0/7->&P"F']:4F1V>W?OUJNS]XMS_Z)9Q\P M+3^?5O;=;B)S[&+V2@L!7B51[\8DN$#V.%KEO&16)FS3RW\OY!U^<<<.FZD_ M #WG7749]+U9KC8_JG_'CQF)B0>A0!1D]23H3D?2+_ M-@APVM;RRAB\X3E8U6@ V:!U'GZ]Q"Y>6CN1]@O8B]DX/Q(G7"0[5PIQSV50 M7#.(IIYU:QVY=BX[W2:Q<] RMX*K_VO!=0*!SEH"5_/>WH?+F4VWKF>.C42. MBB$(XVB[F10AJ&)HN^5BR%FC/7='@]Z;-'C/H[>[ 6//#$93\+D#M?8BYPL' M(IR\#XO\]G1SC7>;(FY2R#I&2(J(4>1-U!:.2-Q!DQ5W1>4VYRE/KVT[Z#W7 MV]>)9==I;>&K7]^].GKWZ<.+3V]_???QQ;O7O]'W'SZ]>/ONT]NCCR/J"I]X MX!0UA4/6/%$]81W9NGYQFG\[3;@Z"XO3LP6NK\N_'*& JZA!UHZ."LF&!8D& M"C.JH!*<-0HX'UW6[GDE%VG=E]>K]4VO%^MTLER?K_ 3L?7ER<46L$8&2_NJ M".O)B5",5&VV[7XUUF4Z(?)83;^#Z#-% M%T@!L3?20RR:6QEY4*)-N'C_>GK62D-P\:16&L[]#ESV'ZAX^>VZ0J!8GZ) MBCZ*4Z *Z6SGLP;K8W:JI,3=GH!TLZAYT32%S)^"T4@!](BE2L@F7=^*Z,D0 M"TBLU,'.M3XN6@T!E?6^,*[MGARGFT5UAJ6Q@G]2+XV30@> ^@F7GU?AZ^^+ M] -15V67AB%GTD$PPM'.2ZHVQ^; 1>'>)I1)^R:P>G)IG8%K+ B6+272 <1> MG:_/EE]P]1 Y149FDS:0\6+D"&<014I0*&JQTCLO^]3*.C., M.^'@29#M()0.0/8QG-3RJS_P]!S?X=E&"0L1L;;PA(BQ-O",H>IV!*/JL>OZ4B"*:U !T8Q MCD=UR1G%F?6VSO5(;;)"'UI19S9O2B1-(H0YVQBMSHX_DBPN[D%O8I!PT6YDZ>LLM%-%W=Q'TZ#+FK=^:T&6:CMES M(P8_WR5ALY>"#X+,/ .#EF"OI*A-?#5X'7+A,MH2MCK9W XQ#RUC'M,UH7B7 M4_.Z WOU;GGZVWJC':.UM=@)P::J/$]F9']LX,CMJ6Z-?R'0V;G1*%\5X:"S*K "H9!9YQ4^>>,I,L MU_)NM\T=,/+@,N;3(;O*=3DUDV?NQ7FU?"3K);E'-H&.0ELCD12? M'"!L.4#8DP>9;84]AF.="%M=M0VT+F>I$'@L$10CG#I)#K%B:+/.B@6G!PA; M#1#VY!Y>6V&/X=C,WMU%>?^%Z\(]ST0A$O%.UD[/ GQR",DJU%B<\V*K7K1; M>7/7KYVW6\/$COXX9O: @*N8E6%&B0CHZA H[S4X32;)LABDYH)LTG0>_:T7 MS^?3C1397:&/X-_L,?^?BR_G7S8+3S%FK4OU- 4M')D"YV2!H+1).A47<*NJ MX2W#_5NOGEGT8P2WG(*+S\&?1/RCN=C!8? /QN_GZUJ[++P6&@-D&4T=?DZVCZ -T1%1+,H^K^H/P&?FQB]Y%G124V@1:J13(IZ8/)U 4 M@=FQW.::X;%5=997,5+R3P%JK!@ZK2#[>/33+T?O/KUX]_JGHU]_^O#B_=_> MOOIP]/[7#Y_>OOOI^[5O-S7ST>=-,C!S^Q5/5"FVN=;Z@%^7J[/%Z>?K8B R M/3ZC$2!B'>%3-((K)8/EM9$N+Y),5)N\I@=6M'/ZUIWGWE3LHFICQK98W,S=T*? R0\I71.+Y!#UT(5?,&J&[Q9/;:Z3 M[EM]:\WDB\U<<$D0TXSB[LC(,H4(PENR>0*=WRY=I1_-=#,[X\X;WIZ6Y>K+ MA41>?MO\\F9K,&,XS[D BZA <1G!6:.AZ"@UL\Y&TTA;C5MPIQIL")X>F=_; M3'0SG^[?D+A)OGWY[?UJF<_3V<7FOZ')"NLH]B7 )&E!64L>(Q*)/*$7T0H= M[U9:WWOLO^W[9IZ9,"6:FK&Y/^B\7ORQ6).,[A*%TFJ##J2,$91CM!]JHIW. M*?E"1C=P4G!#X2](68>D8.Q.@TG-YDT9V>K13P_ MP_QI^6:YPL7GTUR]6&&[U2%&^"%48B,(*>9;<0;3D:":5 M"L6W/DO7: Y .Z)F'@/0UL3."X%##"Y^"+!&=\T9]9KFX<=6]#6/1TS,Q@A! M<6D%=_0U!TLJLL])RY"94=MEOAYJ/')QL,U+U%&3-4%!^T>1^TH[W"8061@I MN8ODF_00B\S?@V<2'.T8APP660^NP%65QLOS]>(4U^L-,9=YM*D8U$QI<"(X M4!HS!"4,H-969LED#FUN#1Y=ULQ(:PV*']K^3B6A'N!VN?9-HE=*G'DT&;Q- M!A2%8. \^0V,)>XHDF>R46N"[Y8Q,YRF$^_]Y\ C>#UW@+LL9_\FYFT(N.[+ MP807!8&[0EYE5!$">EM945 P+,&9)]RM!Q_>A>T:(ZCEE%R;6^R;UN7?$Q $ MIZ4P!!,T$5 R$<"DA*1M\(ZEG._.E;M?[/<]O(O#KEW%OC/7.C +3W;,0"5S MXC5OV]=J0&X-1 H^0&>=9-92I;ME#7^))C;[]D4FE5.7N+O3$,%YF7R)$3*K M$SX#E^!(9X+4-F<3,B;59@CR@7>X&82#H1UNA@BE Y#=WV*EV"A-,B1[7^HV M3 C.B0S%FF2+(D;Q1N.U#[##S2");]7A9@C[.\#08XT\?;0651"DP:,%Y5. MX&BOE7KOH"QS)FR5-3R%;1S40K?=3=#\9G&4='H$VJVNBY)I@UYJ$"4E4,R0 M4LE#*^#>TNC/I6'V%]WD. ']-<=(H4. +6Y;G^HVR;2[M*.(AYGC0.5 M58' =:PI&XH'CT1LFT9OCZ^K,UB-%?^RF2PZ0-8CNOWGZTQNS6FWU; Z%EV[ M[]<:4,4*%+0U]9$QBI/W]T'VU/+J (,;OW)]S'-1'+F"J&O- M,FU$""+0MHPL:"L96MVF%>K5"KHXPIQ0MLL)&#WK7,,;9;X^N\ZR. XL)>84 M!UMG,ZJZ=[Q6&J*1+E*08WUHU3+WUC*Z./AL!Y;Q+.\",3^MENLUV>JR.#M6 M4A:3 X(N@I$7J0PM7A0PWGAOA6%1M4G+OK6(OM+Z)D?+6';/?%URL>Q?PNKS MXO2FPNR8H['&9@$E* &JU#Q6%>E#DHDFEX[%]I<)/A8!IF=N", M/%YYR+-"- %*-@I4L&1!%4M0/$JI4RXZZ4:&9\<"T&9M1_9@AR82R"%F26[, M;[Q*N ^G>7-7V2A?\ND7-L^<'$ASZQQ*;B)&%5*=6$_8S=:",R8!=RXY&5B0 MMFE^31A9BR=2 0D0)64RA@U1Z88$Y8PTQ.C?#WO'(H!X%B4 [E$ GU +?O M\H9*2/6R/8)#63,$:8-&Z07(PC)*KWG6C5)T#R6'3Z89P;6ZQWYL$FE54 M6@L!)F=B1TD"ZI: *!S%'HG+%+9I"CP^=79/.92CQ;XSUV9N([<)-WY=;0!\ MH?=T%C;0BT#7?!DEV$4UO ==4@F:L\2WNUK=JIO^]PY4%2X?']R?C5AI9(L/.T2YH4&A:'V6W04':8@)/>.U*C8PKK[L M,M]53,N)>#:SO']9GBY/%G]^/%^<7?7IS%(@KU=HJ.A#<;00>'10#'+ILE51 MNRTD_N.3YVM#.KW,=^3;S%)_\?J7HT_OZ9V+1']TA=KLHLVE@.%&@(JB#NXJ M#K+ALG!=JIG<0N[W/7N^H0/32WYGWG5PR+#AR@U3?CW[':]H8<9X00R G,B& MJY#-Y7A01FK-%D8>E,%MG(*Q27OWKFJ^20;3(FAR"?2#ILWBN0EHN*B9L77H ML44$%WVL_;F%5L$5O-N6:%KX#,#+Y'>/S?$R@L/[__^\=-FW8Y, MGBR%L!AJ>HW1@E!9CV*-Y\H(YE$^=05\]YE;2=@>AH1'\VKN'?SR_7]>S5[( MVL>:-)X#SX1,"I)=/7LW!-(D@^=FJRE%-T_<2K[N,.0[DD\=&/ - ZZ\CZP( MF,D!UL;$2A@),:0$,DHAT)L4&N42?;>,K9#A^T?&[CSN "!/5@1[%7PRRH 6 M]1;.^0"!%4[X=YXYHI7TV7[RS\94\'=5JKC+3?BD0.&9+2IX7@7NKCCVH"OY!.!A:P3]$*!V [/X2YAU?!/T3\PRKXA\BB V1M58!38@B%Z0RN-A)7=8"S$YZ#B%)KKE$0 M ULFN.Y>P=^N@&G?:=13RZL##-X4EB/M2B&K2RKKC8EVX&I;*&TR-PJCEZ9- M(O4!5? /DNV#%?P#&-T!0!XMXA/9E<1* >DS U4"4A"B$#)SL42O76!M;L)W MKJJWRC#P*,64+@)/!=?4MR/5S)G::4V1FM7&P%)IT%YP(KOK)6L982@5HAYGJ@D:*DT4&*R(* MQ\@LBM :1CVZH.K6=1$- M&)E**?1;R[=IFO3]4V>.PB83] Z\FEG*K]_^_';][S)517.7?)*>F%+OZ;2R MX FK0-:(.1E2]KBGON0'/QQFERAA4CEUB;N[.2W29H?"TN[+M1DR1_"!4P"? MI8LZB$Q:Y?^GENV(@\&I90.$T@'([L]M2HB>?H M&FFT@TPM&R+QK5++AK"_ PP]EL.2E,G*DO/FHKJH,] 0$PJPT5M,1>D0VHQC M?U;#828VBZ.DTR/0;F6UY"PE\B) YL"(E*# 8R@@HPC:!I6M;W,R>Y"I98,$ M/R"U;(@4.@#4$^E,02AGLI'@.84\BF?2P_5L*"*E;BG**9!T/3.-08,G7Q*RRE&B\9G[-O62!Y1:-DBV#Z66#6%T%Z,^ M'LUEXH6\!&D$9)D%*$.>@N?>@%?"\5!S-2M<.*[EL%RA-)I!GDUSV$RX_ MK\+7WQ?IQ0K#>G\Y9@^\>(Y4LVUXT+R9/T/O:Q<(E8(Q%%60"P1T%5BHZ")IER!@H\%%19K55I+!5&]0'EW%X66># MA+^<6A)SP^F2$[=)V,3IV@3MHZ<]F%SM*$[>A,MUG&MR6CK#5-@N\-P.3@\M M8[X.JQ.)=SDUKV<&S(LON**57R54R<"C55Z!%B*"8DG6(50()G N5$D^W.W6 MOP-*OG_WC-"81I#+2;C:P2'"T2]'+ZXZ'MB,$96''!V1;:4#CUZ"5@:ET]R& MV*9-P,T:YFO0.RTN=N3NW'IBO0CO0UJ41=HLWG KO:1X-$:4H%#H6O,;(1%S M"K?"6#:AJKC[^OF:]S;0%COQM@.%\63Z14X,A><<"-+$#U\$!,,3!&]$0A$I M0&@S$OWYI4N-<6^;R*E+W-W)TQ"*)VE] (ATY)[;VO[:U48M"H)0 4RLY;Y%JM*HKE20Z30 M :!NPIP'&T )M+D.M_2Q]E9!%B#H6L039:%-R47,;1*'GUQ:9^ :"X)E2XET M +&M+MA5,5Y9X4 &94B_&P[!E3K'2$;&R1F(V&BD\;/,F]K%7$XNKPXP>)W. M(PT/Q!<%1O!(KJJWX'ARD,BCM%Q+BZY-=Z4#RIL:)-N'\J:&,+K_O"GEM'&& M%?!:"E+H*9 N+X&$K9/23+'2:+[0@>=-[0*ER032;=[4T2_O?_[UGT='+X_> M';UY^^G]SR_>C4B"NN\I4V0T/;FZB=*37BV_?,73]25P3_,'/%NL+FYR7R_6 MZ62Y/E_A=:9)BAJ+RPJT#AF4D!:"M PPH632NFBQ3;+.@$7NKHB^>]4106#Y M#?$EGF)9G+T_":?K3\3ZE_1O_G6<.6K-I0)^P9 B#7@1'3@M5#".H5=M_*8A MJYS;46^#KQ_U52.Y3>8_-==>XS,Y'WE8(UW6,N-R".2$(APX[P&--35Y0(-# M9;6X&,^]EJ$<\OY/3RVV:SK(XI;F8\>@/, MJ3J%DF6(+!7ZP*@RN0P)V]1G;;W$PU%F0Y!U5YFUD5BGFNSC;R\_'OW]MZ-W MGX[^01\?QV2BWWW$)#GECZYKJNSPVA'F?\YI@4<4NIVMK^$33.39RGJ7DV(= M*.XA"+)3/"ANLY)6-@J5'UK1)$W[;CWWQAHKX80OD8-1HH!2-:Y0D8#L=4X\ MLASS?DCMQ&6:!!/W=O/;F?T'HD)VJ&EYX$DM%$K3JI.',,058S$GBMIMJ3-0 M/(7NQG/(:'T.IA85-SKJW8]>N3R!3<6BM:8 +TJ#DI&,;S**()Y%CE@$\VVZ M9-RWFDZUR1 D/*%-AC.]@U/INS3!VP2HE"^(AO.6+:WO M6U)?"!HE\*=!-(+[_<'HJF&G%B7Q;$"Z0OLK$SFN6 Y<.%0RV9+M7E10#S?] M$XGZ<0"-X'M_X+FY^&%>2%D3 1T6XHSQ&0*3@>@HMK 8R-UODQ'^T(HZZ)W< MT(:-8WP' 'JU_/)E>?KQC,+ .GPE4^2Q?H^KC[\36U]C.J'_9:))1:]8 -2Q M3K30#+QS"1CI::6E]X*UNGU]>G5=Z::1./CQ)F-:H70 M&M";A'W*JQ_/V9, M^^R9 4>:'!3%).!T42!92EP&TN6VO MC3>[GZ[$2 ,Z:T:SD@;,_?KME@8#!B>DO)<0UVW5$@:U6MW2HZ_7)!F-0C)0-/4""M42F6M MUKLLD=+8VJQ3JTVGT^JT455Z5!OE[\6$^G8K MK.2G,#$A@KTOB:-6$!VUX^$1:T?-=T?-=CL*6K39 M8@%K'3:#]K]#"+(&YKZ/L3/)WY<2D5;&',?O- \S>SP5S(X[81#\L^3L3D]B ME5H83$-G_]7[6/-4,3RJ\ >K:60[)D\2JF?'\#&"$:S*P">XMV!0H5*,THY+ MNN3]SWU$2BK=V0O MWS#%L XI=GLW@_['?O=LT+^Z)%#G'KF^Z5]V^]=G%Z3W>Z][-^C_UH,F ML.K=D)W/"';NS>W=V>6 #*YV/MC;7M=-?".HSR?_]NSFP]EE[[9R]?M%[P]R MUAU@2ST(ZC\\!)L;=]EM_Y>["X>_6W)]<7=;)H"^ZLZ'34D7HHB53@4ED=*9 MTA0+PC:!_RV\YA"3T$3V+$PY-><:L"[G)$;#FBS1*7DH]()"8/* MKT3%Y%8DN70@-.1:Y@9V4AI5R^0YJ,*2OGNE2UK?N27]0 TL)"Q9,B/WJ9I* MSD:\[%=6^_5D"D)(%4A!&(&*E-!T1O+4ZIQ#!B .G4Z$A:8D@2,6H;/PXJ.0D%BFL.T)H:9UI"M;0JI>:10K4DCA&@>^1S!FX!"@M MK6D98"B0N3) H(8P2WE J4%0,R3D6$C,'?,*J-%+L$ H*D /Y[FRBZ@B)HQ MB:6:FCEP-1\) V<,&(GBC]XNQIJVP)^91[,6[BN&8'/G(#A86:]"@9@"984" M02)1<2S@T6.P3ZCF#C6 C&4'!>7<$#J4 HS1GLT2X!%D4GQF0D3265RZ(?\ MJI7TKC*M(L[@9T/V 2R, _P\(GH/T9BF(T[.@+IN<@D688-6PL-]?N"ZAH?, M/_E'@7(T];!%_P3Y;0G-'EP8R]8#Q2L#Q3 0YOD4XF"!>N$%$NU=L-NPW:<' MNX+;5O5=B// N(&9@@5TM?#+Z"ICF8YH;K;O@O5RR,GC2+X"JUR# ^"PB3". M&L&*I\X/"O4%J2X3L^:H# %Z10E>P*=R4@605$:A2)'_(R46P4 #0P^N)91D$ MWX8<#8&>H3]G+Z#CG'(J$LAR.4 M@55 %1/!@8JY )S2'?$4Q(D$M$,+SU!;H FH>(]HV&LB X)_S9B.=@C3GJOY MA,K%$N1YH^Q'/A(QM0\ZA#D0H=ZSER1<-D7!#XC4MQS6=Q+/+$OOV!"7HCQ M73_&'>[X,>[MEP]P[H;S<6.4%VR%Y+D,U 5Q(>"^0I"L25V(BH+0M:H( EO= M#^ L282UG&\L!T,%R@);F("87/=] #*PKT%VAW]1:,]W'/\S%Q"RVV-Y&KF+ MBH/_G\V^9;W'NR54DP(0AR=D/&M'@@-"BLK]>$::,G0YU=ZKS M>Z:OPEUQHO'W$QMHCC+H:/@CR[E!NRK)H!8@0 O1"I: -="692\##&@ __=R MF!N70U%"-E[$O?82OWO')JSDL08V*0, N.,^@)"[#"^P5O:E4:03)2<95#,.K=.Q\A1)5Y ,R'NA5'C^3ZN?A03^?7)U_;_C7RS/4C6'2&+YB'L-:XKD(*DF>&=^9=CJ%&9I+.. M2%T@KM/\E96ALE8E'7PG9H*5#I12L67<5/GFQ>LRU<"_,F,U_,_F(Q?-5==4 MLVR]K=FJMNI'SS8'U?#9ML^Y;53#9OUO]UIO5NM!X^]W&\(+1WV=,Z]D#&B]S(NZ*M457V;??$>$A)/YAMJHP MGD^IP'F!7$B*&"4%(QCC\5?FZYU\IY3?[#6/CHW[W/C^PA9SL1$)+T5/Z\=# MS\;I&^K3[ECPF/0>>)3CG06Y\A(>F_:O_5T6E):U]H,737W-,>P& E]^ S%3 M_OW+CK_8GO"U=Q(7>'= #Q9=Z! 0G]OU+E]XC;'X]&]4NG<[3_\"4$L#!!0 M ( )!#$P<65X,S$R M+FAT;>U::T\C.1;]OK_"$[3=(.55>? (-!(=@B8K!AA(JW<^K9PJ%_%25:XI MNQ*ROW[/M2LAD-"D16^30=M2AU3Y^OK:/C[WV/'1+Z>7W<$?5STV,G'$KKY\ M/N]W6:E2JWUM=FNUT\$I^W7PVSEK5>L>&V0\T=)(E?"H5NM=E%AI9$S:J=4F MDTEUTJRJ[+8VN*Z1JU8M4DJ+:F""TO$1O<&GX,'QWXY^J538J?+S6"2&^9G@ M1@0LUS*Y95\#H>]8I5)8=54ZS>3MR+!&O=%@7U5V)\?2B9AUTFM0SWKW(SF4AC6]:N-QMQ8ZM!"KC^$7V1L%V^U=#_IG_>[)H']Y MP2[/V.#7'KNZ[E]T^U0:KWC7;^!YA#5[??#FY&+#!Y28' MZ[41[$VO:P>^66_,!O_FY/KSR47OIG+YS_/>'^RD.Z"21KV^#*9GU\^;]K2U M9N^K_GJ=5=ZY?95QE%["P3 3SX=V7FBXPB9&;$S8>M]O[A MVMU,>1 @ 54B$9I.N_5RQRO>_IOUW)OC[N>W_GBDO'JU3<9D!]-V;4 [@Q3"3M36N5WID)V(^,\LG#4["K*-=94XE?+ M[#G08DH/WNF4-C9N2C]SC8G$E,53=I>H222"6U%V,YNY^0P40D@41!Q:X#)A M/)FR/#%9+M #R#JK\##1G,5XRB2/6 @%Q%3&5 R)892S6S)(A"^TAD@BDYC? M";2[X%/C78!@T&1DY2':( -?9I"#,$M0'9& %]AD)/T1TSE]/-2?B$P43J@# ML=01="-)T(DT(W10I\*W 9+?%*&I -T>0)KE&8+Q3(!M<264?#=C_( +@&EA3DM X:2F"L%$@C$!&[DFCE*"X#H M)RUC(01V@U0FBSR" :"I@!]'"8L:H " M.8P$32X30.HPDGI$]F06@T6)2>DYD-J/E,Y1C_@U4Y%SE6;*%P%>:[8-L 0" M\'.(Z-W[(Y[<"G8"ZKK.(UAX35[QVMMBQU;UVH%[45\$KZ#CCFUWNBPZE.;90&K- *L;'ABJP 5BE>RL2 MB),(:$>)2$E;D E4O$,TUII,0?#O&=/^!F':<;48\RBWY^(TX2(,H37E&%.E M5TC&CWH=:G:/J_6C!2\J@E:UW8WSHJY# MB LMZD5@DX3M?4'@4Q;).Q$5YQ)/[,NO&)!78GS3MW'M#=_&?7QY V=/..<+ MH_S 5D2>BT!]("X"W'<(DB6IBZ@XA*Y111!4:E_ 61Q+8X18F0Z&"LJ"2@*) MF&SU;0 9[*N)W?&7A/9LQ8D_5.S\?V_V,_,]G2V1FI1 '.V0 M::_M2P&$%)E[OD>:"'Y'J=BI.9N,K0ZU9ZJSHJ,6< MY59@M-"M, ;<("_+3@EHR #W8S>&QW:CR"(KS^+>>Y;?O)T3)?,P Z&4@0%A MZ0\HLN?A!=S*+CO*9*RBL: 4F?#;XE@_*QA3Q&FDI@*EDY%R+,D?@1G@>Z5: M>/YWUF]"@GZW6#_?+]F;+#^Z>L3O-PL40 MZU%D%70SXJD6G=F70Z2R-.+3CDQLL+;2[$[*4!FCX@Y=>AE30H2@*I:5;<\5 M/]R'J=;=G1B3X7\P:[DHKMJBF@F6RUJ[U=W&WK/%]:KW;-FWW#:K7JOQP[TV M6M5&O?GCW7H8@_VUW-;L^+HQQC3JE">?2LW2K$(!CDZ=V9PR]_<-TT9Z3\:+ MO$G06IITE?[\56,OF'R>/A8BSW>IP'F!7'2*:17)@%&,A]_97^?DC;K\8:NU M=ZCMYY,+#FN,PDH,O!8WNW\]W#P9N&%VW!U)$;*S>7*Y=.J>BK:OW#$7WBZ5 M[[QJT&N655<0^^*UPE2Y2Y4==^8]%DL7#1\P;L%=?ZC"AT!Y;I:KO' WL?AT MUR3MA6!0 P!D !D !S;' M,C R M,C U,S%X,3!Q97@S,C$N:'1M[5E;<]HX%'[?7W&6S+;)#/B&(0G0S%"'3-E) M21K(MGW:$;8<:V,D5Y9#V%^_1[+)I80L,]L+W6D>F-CGHG/]I"/W?CT^"R8? MSP>0J%D*YY>O3X3-Z>@F\Y+DPDX3E33'"2VO9@5(-: MHE36L>WY?&[-FY:05_;DPM:J?#L5(J=6I*+:44^_P5]*HJ-?>K\V&G LPF)& MN8)04J)H!$7.^!6\CVA^#8U&Q16(;"'95:+ 6Z+AFX8D7:+^*W#PP/_L-DBL4_HOD\/V^1/ M%XVTD;V4R=4BI:]J,\8;"=7K=_Q6IKIS%JFDXSK.;S7#=]2+!5>XF$3A\M]2 MQZHF(J]0F1(9BJ,F16]5@Z3LBG>,?[52U9(]%*F0G1W'_'4UI1&3&4L7G9<3 M-J,YC.@<+L2,\)?U''/2R*ED<E'&Z],?UM!.#VX1- MF8*F9[F//7A@^P-;0XPTE;6U?F\@]:U=# 87D^'),.A/AF>C,9R=P.3- ((W MP\$)##X,@LO)\(\!OD:6P07T1\<5[60XZH^"8?]T2=MZ3[%Y+\:7_=$$)F=; M;^QX$.B$P*'37N9DW+]XW1\-QHVS#Z>#C] /)IKB.8ZW]=[LN@=P:8VMP(*E M8VZSY>RM-?P9//BKR!6+%U_=$_])3X8<0L$Y#37*PYRI!%1"X5U!)(8W7< % MS814(&(8LUF1$LV7PWE:Y'48\M"J X$ /8F%Y(R@,HG\A@MVM:87.P>>YW0# M,ALIC;&\O2>+L7S%, M<=1K- M=O;U-ZRGRW/7O>NI;[_\XU!YOM7T=2 FF.&J*^(BQ18),=VI+L"[HI3T4\$D MU0>57!=%7O67V]PE>X#%[K9VH[UEN3PHX;OR[8>FY]S#IH_I/>SJ,OR?IMC; MSA0SCJ@T*Y$,(5(1%(WP;97@,O^$:8S,L,]UJNN:3! J4 RM06"H ""O&ZGX M#C!0860.U@9>D*M(3;Y%1F4%L8^QQ-HT^9A%1:8I79*G0B)J-3"<*641V2%YT,5 M+5>NR)8AV2I:I?FNU?3\M63'0L3TJUFUT"Z:&;X3".ML?@O(1/DEI".IMNJ&KGP=N = L['-D4$L! M A0#% @ D%SH5(8@(#/:%P U]X !0 ( !*T(" '-L M<"TR,#(R,#4S,5]C86PN>&UL4$L! A0#% @ D%SH5(B62RVP3P ]IL# M !0 ( !-UH" '-L<"TR,#(R,#4S,5]D968N>&UL4$L! A0# M% @ D%SH5*9)^Y+W% G!4 !, ( !&:H" '-L<"TR M,#(R,#4S,5]G,2YJ<&=02P$"% ,4 " "07.A4@(:FTQS4 $SP@ % M @ %!OP( #$P<65X,S$Q+FAT;5!+ 0(4 Q0 M ( )!6!0 P!D M !D ( !<2D$ '-L<"TR,#(R,#4S,7@Q,'%E>#,R,2YH=&U0 52P4& H "@": @ /B\$ end